电报API方法 - 404错误| java的

时间:2018-01-16 09:48:26

标签: java telegram telegram-bot

创建了一个机器人和小组。将bot添加到组(作为管理员)并开始尝试发布。通过Url,它顺利而成功。开始探索Telegram API(JAVA)。测试采用getUpdatesendMessage方法。

我已经通过电报webapp(https://web.telegram.org)生成了TOKEN。

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

Resonse为空。

sendMessage的代码:

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

响应为false且为null。

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

帮助我理解错误。感谢。

1 个答案:

答案 0 :(得分:0)

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

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

此令牌可以从@BotFather获得。