app_mention 未在私信中触发
app_mention not firing in private message
我有一个事件范围为 app_mention 和 messages.im 的机器人。它还具有 OAuth 范围 app_mentions.read、channels.history、chat.write、groups.history 和 im.history。
如果我在 public 频道、public 频道的线程中@提及我的机器人,或者直接向我的机器人发送消息,我会收到一个事件。但是,如果我在与其他人的私人消息中 @ 提及我的机器人,我不会从 @mention 中收到任何事件。
获取事件的正确事件范围是什么?
不幸的是,你不能。 app_mention
仅适用于机器人有权访问的对话。您需要每个用户直接授予您访问即时通讯历史记录的权限,并监控每个消息事件以提及机器人本身(可能是一些正则表达式或类似的查找 <@bot_name>
.
我知道 json 对象的 link_names
部分被发送用于消息事件,但您仍然需要检查消息正文以确保它被提及而不是您的机器人另一个用户
我有一个事件范围为 app_mention 和 messages.im 的机器人。它还具有 OAuth 范围 app_mentions.read、channels.history、chat.write、groups.history 和 im.history。
如果我在 public 频道、public 频道的线程中@提及我的机器人,或者直接向我的机器人发送消息,我会收到一个事件。但是,如果我在与其他人的私人消息中 @ 提及我的机器人,我不会从 @mention 中收到任何事件。
获取事件的正确事件范围是什么?
不幸的是,你不能。 app_mention
仅适用于机器人有权访问的对话。您需要每个用户直接授予您访问即时通讯历史记录的权限,并监控每个消息事件以提及机器人本身(可能是一些正则表达式或类似的查找 <@bot_name>
.
我知道 json 对象的 link_names
部分被发送用于消息事件,但您仍然需要检查消息正文以确保它被提及而不是您的机器人另一个用户