java - 如何解决 BiConsumer java 电报机器人的问题
问题描述
创建 3 个类后:Main、Command 处理程序和 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 不能。
你能帮忙解决这个问题吗?
解决方案
推荐阅读
- curl - 带有 USB TOKEN 的 PKCS11 中的 cURL 问题
- python - 与字典比较后有条件地填充列
- dns - Ethernet-to-I2C box not seen when VPN turned on
- node.js - 项目中的猫鼬聚合查找
- regex - Powershell替换cron计划中的第二项?
- android-gradle-plugin - How to configure external build per build variant?
- python - How do I change the same string within a column and make it permanent using Pandas
- flutter - 正确的凭证数据后颤振自动填充触发器
- node.js - 当我使用地理编码器时,我的中间件不起作用
- maven - cxf-xjc-plugin maven 错误“懦弱地拒绝写入不存在的目录“src\main\java””