Slack 如何仅接收直接发送给我的bot用户的消息?
我已成功安装slack bot应用程序,已启用事件等。我希望收到slack团队成员发送给我的bot的任何直接消息。为此,我只启用了机器人事件,并且没有像下面这样的团队事件 但是,在这个设置中,我的webhook上没有任何事件 如果我在团队事件下启用Slack 如何仅接收直接发送给我的bot用户的消息?,slack,slack-api,Slack,Slack Api,我已成功安装slack bot应用程序,已启用事件等。我希望收到slack团队成员发送给我的bot的任何直接消息。为此,我只启用了机器人事件,并且没有像下面这样的团队事件 但是,在这个设置中,我的webhook上没有任何事件 如果我在团队事件下启用message.imevent,那么我开始获取事件。但是,我会收到用户(安装了应用程序的用户)发送给团队中任何其他用户的每一条消息 如何仅获取发送给我的bot用户的消息 更新1 基于此,我与bot用户创建了一个专用通道。即使这样,私有通道中的消息也不
message.im
event,那么我开始获取事件。但是,我会收到用户(安装了应用程序的用户)发送给团队中任何其他用户的每一条消息
如何仅获取发送给我的bot用户的消息
更新1
基于此,我与bot用户创建了一个专用通道。即使这样,私有通道中的消息也不会与上述事件订阅一起到达my webhook
更新2
重新安装应用程序后,它似乎工作正常。到目前为止,我在重新安装后只使用了几分钟。我将继续在这里发布它的进展情况。了解哪里出了问题仍然很有意思。脚本接收所有消息(对于您的bot所属的每个通道)是正常的行为,而不仅仅是直接发送到bot的消息。此时,您无法在事件配置中进一步筛选。因此,您需要在处理事件的脚本中过滤掉任何不需要的消息
另请参阅答案。谢谢您提供的信息和链接。然而,在我的例子中,bot从bot不参与的频道获取对话。卸载和重新安装应用程序会有所帮助。