我正在尝试使用 nodejs 创建一个 slack bot。我有一个要求,我的机器人需要保存一些包含特定文本的 slack 消息的链接。这需要针对机器人加入频道之后以及机器人加入频道之前出现的新消息进行。我尝试使用 slack 的 search.message api 调用,但它给了我
"ok":"false", "error":"user_is_bot"
所以我想我不能用这种方式。
有没有其他办法?
谢谢堆!!
该search.message
方法对机器人用户不可用。这就是您收到该错误消息的原因。
有两种方法可以解决这个问题。
1.使用用户令牌而不是机器人令牌来调用API方法
当您收到机器人访问令牌时,您还收到了用户访问令牌。使用用户访问令牌来调用 API 方法。(请参阅页面Bot 用户,“将您的 bot 用户作为 Slack 应用程序共享”部分)
2. 使用 channels.history 检索消息
该channels.history
方法还允许您检索频道的消息,并且还可以使用机器人令牌。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句