在电报机器人API的文档中找到了
- 启用了隐私模式的机器人将收到:
明确为他们使用的命令(例如/ command @ this_bot)。
如果该机器人是最后一个机器人,则来自用户的常规命令(例如/ start) 向群组发送消息。
因此,我创建了两个机器人-一起邀请两个机器人,并让“ firstbot”触发/ cmd @ otherbot一些命令。 “ otherbot”会回显它所读取的所有内容。
我(在客户端中)可以写-“ otherbot”看不到-由于隐私设置,这是正确的。 我写了/ cmd @ otherbot-“ otherbot”收到并回显了它-也正确。
但是-当我让“ firstbot”发出“ / otherbot”组中的/ cmd @ otherbot时,看不到它。 我做错什么了吗?还是我被文档误导了?
我将C#与Telegram.Botrobin一起使用。
答案 0 :(得分:4)
机器人can't see messages meant for other bots,无论隐私模式如何。
为什么我的机器人没有看到来自其他机器人的消息?
机器人互相交谈可能会陷入不受欢迎的循环中。为了避免这种情况,我们决定无论模式如何,僵尸程序都将无法看到来自其他僵尸程序的消息。