【问题标题】:How to get shareable link of a slack message using a slack bot written in nodejs?如何使用用nodejs编写的松弛机器人获取松弛消息的可共享链接?
【发布时间】:2017-05-05 20:57:09
【问题描述】:

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

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

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

还有其他方法吗?

谢谢大家!!

【问题讨论】:

    标签: slack-api slack


    【解决方案1】:

    search.message 方法不适用于机器人用户。这就是您收到该错误消息的原因。

    有两种解决方法。

    1.使用用户令牌而不是机器人令牌来调用 API 方法

    当您收到机器人访问令牌时,您也收到了用户访问令牌。使用用户访问令牌调用 API 方法。 (请参阅页面Bot Users,“将您的机器人用户共享为 Slack 应用程序”部分)

    2。使用 channels.history 检索消息

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

    【讨论】:

    • 谢谢!经过努力,我自己想出了方法2。但我可以看到第一种方法也很有用。干杯伙伴@ErikKalkoken
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-13
    • 2017-03-02
    • 1970-01-01
    • 1970-01-01
    • 2017-03-20
    • 2016-10-27
    相关资源
    最近更新 更多