我正在尝试使用nodejs创建一个松散的机器人。我有一个要求,我的机器人需要保存包含特定文本的一些松弛消息的链接。这需要在机器人加入频道之后,以及机器人加入频道之前发布的新消息中完成。 我尝试使用search.message api调用slack,但它给了我
"ok":"false", "error":"user_is_bot"
所以我想我不能用这种方式。
还有其他方法吗?
谢谢堆!
答案 0 :(得分:0)
机器人用户无法使用search.message
方法。这就是你收到错误信息的原因。
有两种解决方法。
<强> 1。使用用户令牌而不是机器人令牌来调用API方法
当您收到机器人访问令牌时,您还收到了用户访问令牌。使用用户访问令牌来调用API方法。 (参见第Bot Users页,“将您的机器人用户分享为Slack应用程序”一节)
<强> 2。使用channels.history检索邮件
channels.history
方法还允许您检索频道的消息,并且还可以使用机器人令牌。