【问题标题】:slack api invite bot to a channelslack api 邀请机器人加入频道
【发布时间】:2017-11-21 23:30:55
【问题描述】:

我需要调用 slack api 来邀请我的机器人加入频道。我可以在 slack 应用程序中执行此操作,但是当我通过 api 执行此操作时,我总是得到 user_not_found。

我打电话

https://slack.com/api/channels.invite?token=<legacy token>&channel=<channel>&user=<bot user name>

我使用的是旧令牌,而不是机器人令牌、有效频道和机器人用户名,它们是在机器人配置页面上获得的。但我总是得到“user_not_found”。如何邀请机器人加入频道?

【问题讨论】:

    标签: slack-api


    【解决方案1】:

    要邀请用户加入频道,您需要指定用户 ID,而不是 API 调用中的用户名 channels.invite。在您的情况下,您的机器人用户的用户 ID。您还需要指定频道的频道 ID。

    示例:

    https://slack.com/api/channels.invite?token=TOKEN&channel=C12345678&user=U12345678
    

    机器人用户 ID 应该是您在安装相应的 Slack 应用程序时收到的令牌的一部分。或者您可以拨打users.list获取。

    【讨论】:

    • 是的,对不起,你是对的。我不记得对此发表过评论
    猜你喜欢
    • 2017-12-31
    • 2018-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-18
    • 2016-11-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多