app_mention不在私人消息中触发

问题描述 投票:0回答:1

我有一个具有事件作用域app_mention和messages.im的漫游器。它还具有OAuth范围app_mentions.read,channels.history,chat.write,groups.history和im.history。

[如果我@在公共频道中提及我的漫游器,或者从公共频道中删除某个线程,或者直接向我的漫游器发送消息,我会收到事件。但是,如果我在与其他人的私人消息中并且@提及我的机器人,那么我不会从@mention中收到任何事件。

什么是启用事件的正确事件范围?

slack slack-api
1个回答
0
投票

您不能不幸。 app_mention仅适用于漫游器可以访问的对话。您将需要每个用户直接向您授予即时消息历史记录的访问权限,并监视每个消息事件以提及机器人本身(可能是一些正则表达式或类似的东西来查找<@bot_name>

我知道有json对象的link_names部分正在发送以进行消息事件,但是您仍然需要检查消息正文以确保它是您的机器人(而不是其他用户)被提及

© www.soinside.com 2019 - 2024. All rights reserved.