2017-06-17 53 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