#java #telegram
#java #telegram
Вопрос:
После создания 3 классов: Main, обработчика команд и StartCommand я получаю сообщение об ошибке при запуске проекта
Класс CommandsHadler:
public class CommandsHandler extends TelegramLongPollingCommandBot {
public CommandsHandler(String botUsername) {
super(botUsername);
register(new StartCommand("start", "With this command you can start the Bot"));
}
@Override
public void processNonCommandUpdate(Update update) {
}
@Override
public void onUpdatesReceived(List<Update> updates) {
}
@Override
public String getBotToken() {
return null;
}
}
Запустить командный класс
public class StartCommand extends BotCommand {
public StartCommand(String commandIdentifier, String description) {
super(commandIdentifier, description);
}
@Override
public void execute(AbsSender absSender, User user, Chat chat, String[] strings) {
}
}
Основной класс
public class Main {
public static void main(String[] args) {
ApiContextInitializer.init();
TelegramBotsApi botsApi = new TelegramBotsApi();
try {
botsApi.registerBot(new CommandsHandler(""));
} catch (TelegramApiRequestException e) {
e.printStackTrace();
}
}
}
Если я расширяю класс CommandHandler из TelegramLongPollingBot, он работает, а с TelegramLongPollingCommandBot — НЕТ.
Не могли бы вы помочь устранить проблему?
Комментарии:
1. Пожалуйста, вставьте свой код, а не его изображение
2. @azro готово, я добавил блоки кода
3. @ВладиславПостоян can you post the error
4. @deadshot сделано, добавлен скриншот ошибки
5. какую версию Java вы используете?