【问题标题】:Slack api error nongranular_bot_token_not_allowedSlack api 错误 nongranular_bot_token_not_allowed
【发布时间】:2019-12-11 00:21:58
【问题描述】:

我有一个 slack 机器人,它是 slack 中私人频道的成员。我想使用这个机器人来邀请其他用户加入频道。据我了解,拥有机器人令牌和机器人范围就足以做到这一点(https://api.slack.com/methods/groups.invite)。但是,我收到了回复:

{
    "ok": false,
    "error": "nongranular_bot_token_not_allowed"
}

我无法在 slack 文档或任何地方找到此错误。什么意思?

【问题讨论】:

  • 有趣的错误。您是如何准确创建令牌的?通过创建和安装您自己的 Slack 应用程序或安装机器人用户应用程序?还有什么?
  • 我不确定,实际上,我不太明白其中的区别。该机器人是由我们的松弛管理员根据我们团队的要求创建的。最初它只发送带有按钮的消息,但现在我们还需要它来邀请人们到私人频道(频道是由另一个应用程序创建的,它有一个用户令牌,它邀请我们的机器人)
  • 有两种方法可以创建机器人令牌 AFAIK。通过创建和安装具有机器人用户的新 Slack 应用程序,或从 Slack 安装“机器人”应用程序。
  • 我测试了它,如果我使用机器人令牌创建了一个普通的 Slack 应用程序,我会得到同样的错误。这很奇怪,因为文档明确指出机器人令牌可以工作。
  • 我明白了。我们是一个新的 Slack 应用程序,有一个机器人用户

标签: slack slack-api


【解决方案1】:

Slack 支持团队回复说这是一个新的但未记录的错误。此外,文档不正确,实际上不允许机器人邀请用户进入私人频道:

这实际上是一个将被记录的新错误。

与此同时,不幸的是,我们似乎没有授予应用程序机器人令牌邀请用户加入频道的权限。但是,文档中存在关于如何记录的问题。

【讨论】:

  • 请不要忘记将您的答案标记为解决方案。谢谢
猜你喜欢
  • 2019-01-04
  • 1970-01-01
  • 1970-01-01
  • 2016-07-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-11
  • 1970-01-01
相关资源
最近更新 更多