gpt4 book ai didi

slack - slack bot 如何找到自己的 id?

转载 作者:行者123 更新时间:2023-12-01 13:33:20 25 4
gpt4 key购买 nike

我正在编写一个 slack bot 来监听 channel 中的所有消息。他的回应应该根据消息是否提到他而有所不同。问题是我不知道如何“正确”找出机器人的 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"}

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

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

最佳答案

明白了。要使用的 API 方法是 auth.test ,它返回用户 ID(加上一些额外的字段)。

关于slack - slack bot 如何找到自己的 id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54466903/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com