telegram-bot - 电报机器人从其他机器人接收命令
问题描述
在我发现的电报机器人 API 的文档中:
- 启用隐私模式的机器人将收到:
明确为他们指定的命令(例如,/command@this_bot)。
如果机器人是最后一个向组发送消息的机器人,则来自用户的一般命令(例如 /start)。
所以我创建了两个机器人 - 都被邀请到一个组中,并让“firstbot”触发 /cmd@otherbot 某些命令。“otherbot”会回显它读取的所有内容。
我(在客户端)我可以写 - “otherbot”看不到它 - 由于隐私设置,这是正确的。我写 /cmd@otherbot - “otherbot” 接收并回显这个 - 也是正确的。
但是 - 当我让“firstbot”在“otherbot”组中发出 /cmd@otherbot 时看不到它。我做错了什么 - 还是我被文档误导了?
我通过循环使用 C# 和 Telegram.Bot。
解决方案
无论隐私模式如何,机器人都无法看到针对其他机器人的消息。
为什么我的机器人看不到来自其他机器人的消息?
聊天机器人可能会陷入不受欢迎的循环中。为避免这种情况,我们决定无论模式如何,机器人都无法看到来自其他机器人的消息。
推荐阅读
- c# - 如何使用 C# 从 WSDL 文件中提取请求结构作为每个操作的 xml 字符串
- python-2.7 - Lxml object not found in lxml tree during search after adding in it in tree
- python - 想显示图片
- github-actions - Action Event 不尊重分支和其他事件
- python-3.x - pdfrw 重复字段标签不显示
- reporting-services - SSRS IIF 表达式为 False 值返回 #Error 但不为 True
- bash - Curl 使用变量而不是手动编写的 URL 引发错误 (3)
- amazon-web-services - 许多 aws sso-admin 命令以 403 失败
- javascript - How to create a JS Date object from weekday and time string
- python - 将数据抓取到 xlsx 文件中