Telegram API 方法 - 404 错误 | java

Telegram API methods - 404 error | java

创建了一个机器人和群组。将机器人添加到组(作为管理员)并开始尝试发帖。通过Url,顺利成功。开始探索 Telegram API(JAVA)。测试是在 getUpdatesendMessage 方法上进行的。

我已经从 telegram webapp(https://web.telegram.org) 生成了令牌。

getUpdates 的代码片段:是的,我在令牌之前包含了 bot

        TelegramBot bot = new TelegramBot("BOT_TOKEN");

        GetUpdates getUpdates = new GetUpdates().limit(100).offset(0).timeout(0);
        GetUpdatesResponse gur = bot.execute(getUpdates);
        List<Update> list = gur.updates();

        for(Update update : list) {
            System.out.println(update.message());
        }

回复为空。

发送消息代码:

        SendMessage request = new SendMessage(chatId, text)
                .parseMode(ParseMode.HTML)
                .disableWebPagePreview(true)
                .disableNotification(true)
                .replyToMessageId(1)
                .replyMarkup(new ForceReply());

        // sync
        SendResponse sendResponse = bot.execute(request);
        boolean ok = sendResponse.isOk();
        Message message = sendResponse.message();
        System.out.println(ok);
        System.out.println(message);

响应为假且为空。

我指的是 https://github.com/pengrad/java-telegram-bot-api#send-message

帮我理解错误。谢谢。

您需要 109780439:AAJqs_w-4 格式令牌,例如:

TelegramBot bot = new TelegramBot("109780439:AAJqs_w-4");

这个令牌可以从@BotFather获得。