小编Bob*_*obK的帖子

slack bot 如何找到自己的 id?

我正在编写一个 slack bot 来侦听频道中的所有消息。他的回应应该根据消息是否提到他而有所不同。问题是我不知道如何“正确”找出机器人的 id。该机器人订阅了message.channels事件,当有人发布提及该机器人的消息时,我得到以下信息:

{"client_msg_id":"b94dcc57-d640-4815-9eeb-23c048564bf0",
 "type":"message",
 "text":"<@UFT98YYYY> how are you?",
 "user":"UD45QXXXX",
 "ts":"1548958008.003400",
 "channel":"CFK3AZZZZ",
 "event_ts":"1548958008.003400",
 "channel_type":"channel"}
Run Code Online (Sandbox Code Playgroud)

知道UFT98YYYYbot 的 id的正确方法是什么?当然有办法解决这个问题(查看日志,在配置中设置 bot 的 id),但它们看起来很丑陋、脆弱,并且在安装 bot 时需要一些额外的步骤。机器人是否可以使用 Slack API 调用来查找其 ID?

顺便说一句,我知道我只能订阅提及,但我也需要倾听和回应未提及的消息。

slack-api slack

12
推荐指数
1
解决办法
4674
查看次数

标签 统计

slack ×1

slack-api ×1