如何使用nodejs中编写的slack bot获取松弛消息的可共享链接?

时间:2017-05-02 03:27:32

标签: slack-api slack

我正在尝试使用nodejs创建一个松散的机器人。我有一个要求,我的机器人需要保存包含特定文本的一些松弛消息的链接。这需要在机器人加入频道之后,以及机器人加入频道之前发布的新消息中完成。 我尝试使用search.message api调用slack,但它给了我

"ok":"false", "error":"user_is_bot"

所以我想我不能用这种方式。

还有其他方法吗?

谢谢堆!

1 个答案:

答案 0 :(得分:0)

机器人用户无法使用search.message方法。这就是你收到错误信息的原因。

有两种解决方法。

<强> 1。使用用户令牌而不是机器人令牌来调用API方法

当您收到机器人访问令牌时,您还收到了用户访问令牌。使用用户访问令牌来调用API方法。 (参见第Bot Users页,“将您的机器人用户分享为Slack应用程序”一节)

<强> 2。使用channels.history检索邮件

channels.history方法还允许您检索频道的消息,并且还可以使用机器人令牌。