我用这个例子创建了 Telegram Bot。我所有的代码都是一样的。 在网络中检查我的机器人 - 给出以下结果:
{"ok":true,"result":{"id":523022396,"is_bot":true,"first_name":"KamazBot","username":"Kamazi_bot"}}
仅更改此:
@Override
public String getBotUsername() {
return "XXX";//my bot name
}
@Override
public String getBotToken() {
return "XXX"; //my bot token
}
====================================================== ======================= 在我看来,实现方法 getBotUsername 和 getBotToken 的配置正确。
当我启动我的应用程序时 - 它显示:
org.telegram.telegrambots.exceptions.TelegramApiRequestException: Error removing old webhook: [401] Unauthorized
at org.telegram.telegrambots.bots.TelegramLongPollingBot.clearWebhook(TelegramLongPollingBot.java:49)
at org.telegram.telegrambots.TelegramBotsApi.registerBot(TelegramBotsApi.java:120)
at Main.main(Main.java:17)
Process finished with exit code 0
问题出在哪里?
检查令牌。由于某种原因,未发生授权。检查您的凭据