Как исправить проблему с BiConsumer java telegram bot

#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 вы используете?