2017-04-11 65 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