我已经成功地设置了我的闲置机器人应用程序,启用了事件等。我想接收任何直接的消息,我的松弛团队成员发送给我的机器人。为此,我只启用了Bot Events和No ,如下所示
然而,我没有得到任何事件在我的网络钩子在这个设置。
如果我在Team下启用了message.im
事件,那么我就开始获取事件。但是,我得到了用户(已经安装了应用程序)发送给团队中任何其他用户的每一条信息。
如何只获得发送给我的机器人用户的消息?
更新1
基于this SO question,我与bot用户创建了一个私有通道。即使这样,私有通道中的消息也不会带着上面的事件订阅到达我的web钩子。
更新2
重新安装该应用程序后,它似乎运行良好。我只使用了几分钟后,重新安装到目前为止。我会继续在这里张贴它的进展情况。知道哪里出了问题还是很有趣的。
发布于 2017-06-12 04:55:34
脚本接收所有消息是正常行为(对于bot是成员的每个通道),而不仅仅是直接发送给bot的消息。此时,您不能在事件配置中进一步筛选。因此,您需要在处理事件的脚本中过滤掉任何不需要的消息。
也见this的答案。
https://stackoverflow.com/questions/44370313
复制相似问题