Skip to content

Java бот для группы ВК Project Raid. Считает активность пользователей, выдаёт им за это одноимённую валюту(активность) и с помощью неё возможно купить ЗБТ или иные услуги.

Notifications You must be signed in to change notification settings

Hypocrite-07/VK_ProjectRaid_Bot

Repository files navigation

VK Project Raid Activity Bot

(Не актуально) Разработчики Hypocrite07 и Higirayn.

Специально для проекта ProjectRaid

Версия: 1.0

Описание:

Данный бот был написан для отслеживания активностей в ВК группе ProjectRaid.

Подробное ТЗ можно найти тут: ТЫК

Используемый SDK:

Java VK Bots Long Poll API

Требования:

- Java 8 или выше
- Gradle 8.0 или иной

Как добавлять команды?

public class Main {
    public static void main ( String[] args ) {
        initCommands();
        //...
    }
    private static void initCommands() {
        MessageHandler.addCommand(new Profile());
        MessageHandler.addCommand(new Help());
    }
}

Примеры команд

public class Profile extends ACommand {

    // Устанавливаем имя команды, с помощью которого они и будет вызываться
    @Override
    public String getCommandName() {
        return "Профиль";
    }

    // Описание команды. Выводится в выводе команды "Помощь"
    @Override
    public String getCommandDescription() {
        return "Выводит данные профиля";
    }

    //Уровень доступа, с которого можно использовать данную команду
    @Override
    public int getPermissionsLevel() {
        return 1;
    }

    //Действие, которое будет происходить в случае выполнения всех условий по вызову команды
    @Override
    public void action(User user) {
        Bot.getInstance.sendMsgToUser(user, user.toString());
    }
}

Уровни доступа команд на момент Version 1.0 :

Гость - 0

Пользователь - 1

Администратор - 2

Разработчик - 3

Консоль - 4 SOON

About

Java бот для группы ВК Project Raid. Считает активность пользователей, выдаёт им за это одноимённую валюту(активность) и с помощью неё возможно купить ЗБТ или иные услуги.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages