2017-06-17 52 views
0

我已成功創建了一個機器人,並能夠使用https://core.telegram.org/bots/api#getupdates方法(長輪詢)從聊天中提取郵件。是否可以閱讀機器人電報信息

getUpdates方法僅顯示用戶發佈的消息(clientside)。當我使用https://core.telegram.org/bots/api#sendmessage方法(serverside)直接發佈消息時,這些消息確實出現在聊天中,但不在getUpdates日誌中。

此頁面https://github.com/LibreLabUCM/teleg-api-bot/wiki/Getting-started-with-the-Telegram-Bot-API#getupdates 表示只有在「用戶直接或在組中發送您的機器人消息」消息時纔會記錄。和其他一些方式,但sendMessage的方式沒有提到。

我讀了一下https://core.telegram.org/bots/api#setwebhook方法(推),但不知道這會解決我的問題。

這可能嗎?如果是這樣,請指出正確的方向。

乾杯!

+1

我不明白你的問題。您是否嘗試閱讀羣組或頻道中的所有訊息?或者,你是否只想閱讀特定機器人發佈到某個頻道的消息?你能澄清一下嗎? – apadana

+0

閱讀郵件通過sendMessage發佈我的機器人是我所追求的。閱讀所有消息會更好。我寫了一個腳本,通過cURL將消息發佈到聊天中。我想從聊天中獲取這些機器人消息。例如,門鈴響了,照片將被拍攝併發送到聊天室,並提供像日期和更多信息的文字信息。我想在聊天中看到這些消息。 – mdbxz

+1

正在使用電報API選項(而不是bot API)?使用電報API,您可以輕鬆獲取所有消息。 – apadana

回答

1

根據Bot FAQ,機器人將無法看到來自其他機器人的消息,無論模式如何。

+0

我不確定這是否解釋了這個問題。這是我想要完成的;邁克爾(我)正在和@ PhotoBot聊天(不是真實的)。當Michael向聊天中添加消息時,它會顯示在getUpdates中。當我使用@ PhotoBot添加消息時,使用sendMessage方法,它不會。你認爲這是你所指的問題嗎?在你的鏈接中,他們談論其他機器人,在我的情況下,它是同一個機器人。感謝您的回覆! – mdbxz