git clone https://github.com/AppLoidx/java-vk-bot.git
public class VkApp {
public static void launch(String accessToken, int groupId){
vk.VkApp app = new vk.VkApp(accessToken, groupId);
app.launch();
}
public static void launch() {
launch("accessToken", 1111); // access_token, group_id
}
}
In package package command.impl
@Command(value = "hello", aliases = {"привет", "йоу"})
public class Hello implements Executable {
public BotResponse execute(Message message) throws Exception {
return BotResponseFactoryUtil.createResponse("hello-hello", message.peerId);
}
}
Чтобы добавить новую команду нужно создать класс с аннотацией Command
в пакете command.impl
@Command(value = "hello", aliases = {"привет", "йоу"})
public class Hello implements Executable {
public BotResponse execute(Message message) throws Exception {
return BotResponseFactoryUtil.createResponse("hello-hello", message.peerId);
}
}
Команда должна вернуть объект BotResponse, который содержит id адрессата и тело сообщения