首页 > 解决方案 > 电报机器人从其他机器人接收命令

问题描述

在我发现的电报机器人 API 的文档中:

  1. 启用隐私模式的机器人将收到:

明确为他们指定的命令(例如,/command@this_bot)。

如果机器人是最后一个向组发送消息的机器人,则来自用户的一般命令(例如 /start)。

所以我创建了两个机器人 - 都被邀请到一个组中,并让“firstbot”触发 /cmd@otherbot 某些命令。“otherbot”会回显它读取的所有内容。

我(在客户端)我可以写 - “otherbot”看不到它 - 由于隐私设置,这是正确的。我写 /cmd@otherbot - “otherbot” 接收并回显这个 - 也是正确的。

但是 - 当我让“firstbot”在“otherbot”组中发出 /cmd@otherbot 时看不到它。我做错了什么 - 还是我被文档误导了?

我通过循环使用 C# 和 Telegram.Bot。

标签: telegram-bot

解决方案


无论隐私模式如何,机器人都无法看到针对其他机器人的消息。

为什么我的机器人看不到来自其他机器人的消息?

聊天机器人可能会陷入不受欢迎的循环中。为避免这种情况,我们决定无论模式如何,机器人都无法看到来自其他机器人的消息。


推荐阅读