【发布时间】:2021-01-01 21:55:58
【问题描述】:
所以,我正在尝试对我的机器人进行单元测试,但我遇到了一个问题。起初,我以为我会为我拥有的命令编写 UnitTests。在做了一些研究之后,我得出结论,要实现这一点 - 我必须基本上模拟一切:ctx、服务器、机器人、数据库(可能)等等。然后我有了天才的想法,使用另一个机器人调用第一个机器人中的命令并查看我得到的答案,但是在尝试并未能实现之后:机器人从另一个机器人接收消息,将消息发送到:
await client.process_commands(message)
它应该将消息识别为命令并运行它,但我尝试过的一个命令都没有被激活,所以我得出结论,机器人可能无法激活其他机器人命令。
所以我的问题基本上是: 如果可以,机器人可以向其他机器人发送命令 - 如何实现? 如果嘲笑是唯一的方法 - 我应该从哪里开始,有没有人已经做过任何例子或者可以指出我正确的方向?
【问题讨论】: