创建3个类之后:Main,Command handler和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();
}
}
}
如果我从TelegramLongPollingBot扩展CommandHandler类,则它可以工作,但与TelegramLongPollingCommandBot无关。
您能帮忙解决此问题吗?