You need to enable JavaScript to run this app. Slack机器人是否可以监听用户被@提及的相关事件?
优惠活动
大模型
产品
解决方案
定价
更多

Slack机器人是否可以监听用户被@提及的相关事件?

问题解答

Slack 机器人和应用完全可以接收用户被@提及的触发事件,你没找到对应接口是因为没定位到正确的事件分类:

  • 如果你只需要捕获**你的应用/机器人本身被@**的场景,直接订阅 app_mention 事件即可。这个事件会在你的应用被公开频道、私有频道、私信会话中被@时主动推送,不会返回其他无关的普通消息,是这类需求的首选。你需要到 Slack 应用管理后台的事件订阅板块开启该事件权限,同时为应用配置对应的频道访问权限。
  • 如果你需要捕获所有用户的被@提及事件(不局限于你的应用本身被@),可以订阅对应场景的消息事件:公开频道用 message.channels、私有频道用 message.groups、单人私信用 message.im。收到消息事件的 payload 后,检查消息内容中是否包含 <@对应Slack用户ID> 格式的标记,即可判断这条消息是否@了目标用户。这类场景需要为应用申请消息内容读取权限,部分高权限需要工作区管理员审批后才能生效。

补充注意:如果是私有频道或者私人会话场景,你需要先把机器人邀请到对应会话内,否则应用无法接收到对应的消息事件推送。

内容的提问来源于stack exchange,提问作者Micros

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.17 16:06:04