如何解决BiConsumer Java电报漫游器的问题

时间:2020-09-25 19:49:50

标签: java telegram

创建3个类之后:Main,Command handler和StartCommand我在启动项目时遇到错误 enter image description here

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();
        }
    }
}

如果我从TelegramLongPollingBot扩展CommandHandler类,则它可以工作,但与TelegramLongPollingCommandBot无关。

您能帮忙解决此问题吗?

0 个答案:

没有答案