Telegram Bot - 大约24小时后无法发送消息

时间:2017-04-11 21:20:45

标签: java telegram-bot

我创建了一个Telegram Bot,我将这个机器人添加到我的Telegram应用程序中(不是一组)

我向机器人发送消息,以便我可以获得chatID。

在我的Java程序中,我向

发送请求
 JSONObject json = readJsonFromUrl("https://api.telegram.org/botTOKEN/getUpdates");

所以我得到了chatID

现在我可以向Telegram发送消息,以便我可以在手机上阅读这些消息

  JSONObject json = readJsonFromUrl("https://api.telegram.org/botTOKEN/sendMessage?chat_id=" + config.getTelegramChat() + "&parse_mode=html&text=" + message);

这很好但是大约24小时后Telegram将不会收到任何消息。如果我从手机向机器人发送消息,它将继续接收消息。 (不重新启动我的Java程序)

有什么想法吗?

PS:我的机器人只是将信息推送到我的手机

1 个答案:

答案 0 :(得分:0)

你的意思是getUpdates只给你24小时前的消息吗?

您应该将旧更新写入数据库,而不是从Telegram服务器写入GET。

参考:Getting Updates