我正在尝试实现一个冗长的僵尸程序用户,但是现在当我作为用户向slack发送消息时,我的机器人会收到比它应该更多的消息请求。
我添加到我的bot用户的事件是message.groups。我不知道这些事件是否会干扰正常的会话流程。
在此日志中,USER REQUEST是用户发送给bot和BOT AWSER的是bot发送的内容。 正如你所看到的那样,当我只向通道发送一条消息时,slack连续两次收到相同的消息(event_time是相同的)。
有人能告诉我这是不是我的问题而不是松懈的问题? 我该怎么做才能恢复这种情况并开始只接收我发布的消息而不是重复消息?
答案 0 :(得分:1)
不,这是正常行为。您的机器人将收到发送到您的机器人所在渠道的所有消息,包括机器人自己发送的消息。根据我的经验,处理此问题的唯一方法是过滤掉机器人中不需要的消息,以避免循环和消息的双重处理。