应该使用哪个Slack应用程序范围来管理Sentry或JIRA等渠道?

问题描述

在这里阅读了很多有关Slack OAuth流范围的信息:

不推荐使用某些方法,某些方法应该适用于其他方法-没有好的文档或示例。 但是,如果我愿意,仍然不知道应该为我的应用程序使用哪个范围:

  • 用户执行身份验证流程;
  • 创建自己的集成渠道(例如Sentry,JIRA,GitHub等);
  • 将消息推送到该频道。

所有这些文档之后,我找不到所需的完整列表,并确保它可以正常工作。

问题:

  • 我应该使用哪些范围?
  • 我可以将它们设置为admin,channels,bot还是更具体的channels:join,channels:manage,...

示例:

  • 我使用了channels:write,conversations,但出现以下错误
Invalid permissions requested
Invalid scope: channels:write,conversations
  • 我使用了channels:manage,但它只是在询问现有渠道。

解决方法

您可以尝试使用this tutorial中的channels:read,groups:read,channels:manage,chat:write

作为回应,您将获得以下信息: chat:write,im:write,channels:read,channels:history,pins:read,reactions:read,users:read,incoming-webhook,groups:read

不确定它们是否足以满足您的需求,但看起来应该可以使用。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...