2017-04-11 55 views
0

后,发送消息我创建了一个电报博特和我说这个机器人到我的电报的应用程序(而不是一个组)电报博特 - 不能在24小时左右

我将消息发送给机器人让我能获取聊天ID。

在我的Java程序中,我将请求发送到

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

所以我得到了chatID

现在我能够将消息发送到电报,这样我可以阅读这些信息在我的手机

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

这工作正常,但大约24小时后,电报将不会收到任何消息。如果我从手机发送消息到机器人,它将继续接收消息。 (无需重新启动我的Java程序)

任何想法?

PS:我的机器人只能推的相关信息到我手机上

回答

0

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

您应该将旧更新写入数据库,而不是从电报服务器获取。

参考:Getting Updates

+0

不,我用getUpdated只有1次获得chat_id 在此之后我的Java程序通过机器人发送短信到手机,对电话站点,以便无需任何用户输入call getUpdates 问题是,如果我在手机上发送消息给机器人,我将在24小时后发送消息,然后再次收到消息 – Nisbo