slack api邀请bot到频道

时间:2017-03-19 11:27:29

标签: slack-api

我需要调用slack api来邀请我的机器人进入频道。我可以在松弛的app中做到这一点,但是当我通过api做到这一点时,我总是得到user_not_found。

我打电话

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

我使用遗留令牌,而不是在机器人配置页面上获得的机器人令牌,有效频道和机器人用户名。但我总是得到&#39; user_not_found&#39;。如何邀请僵尸网站加入渠道?

1 个答案:

答案 0 :(得分:2)

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

示例:

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

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