我需要调用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;。如何邀请僵尸网站加入渠道?
答案 0 :(得分:2)
要邀请用户加入频道,您需要在channels.invite
的API调用中指定用户ID,而不是用户名。在您的情况下,您的机器人用户的用户ID。您还需要指定频道的频道ID。
示例:强>
https://slack.com/api/channels.invite?token=TOKEN&channel=C12345678&user=U12345678
机器人用户ID应该是您在安装相应的Slack应用程序时收到的令牌的一部分。或者你可以致电users.list
来获取它。