slack 机器人可以使用 slack-api 作为管理员或完全权限用户,使用 slack 作为访客吗?

Can slack bots use slack-api as admin or or full privileges user, using slack as guest?

作为 slack 来宾用户,我无法更新频道主题,如果我创建一个机器人并使用 https://api.slack.com/methods/channels.setTopic 会怎样?是否可以更新主题,或者我的访客用户是否会为此和 return 错误?

作为来宾用户,您无法安装应用程序,因此您需要普通用户安装所述应用程序,然后该应用程序将使用他们的用户令牌来更新主题。

Slack 应用程序的权限由

定义
  • 安装时请求的范围(例如 channels.write,您需要更改频道主题)。

  • 继承安装用户的权限(例如删除消息的管理员权限)

因此,如果您有一个可以指示来宾用户更改频道主题的对话机器人,那么它就可以正常工作。

请注意,这不适用于斜线命令,因为来宾用户不能使用斜线命令。 (如所述here