Slack bot作用域未更新



我使用;新应用程序";。将其设置为机器人并使用";用于您的工作区的OAuth令牌";。在";Bot令牌范围":

  • app_mentions:read
  • 聊天:写入
  • 聊天:write.customize
  • 文件:读取
  • 文件:写入
  • 组:写入

我在初次安装后添加了其中一些权限(如果这很重要,并且您必须刷新某些内容?(。机器人被安装到一个工作区,我邀请它进入一个私人频道。

使用Slack API文档示例:

from slack_sdk import WebClient
from slack_sdk.errors import SlackApiError
slack_token = SLACK_TOKEN # xoxb-....
client = WebClient(token=slack_token)
try:
"""
response = client.files_upload(
channels="C040W4L2HA6",
file="test.txt",
title="Test upload"
)
"""
response = client.chat_postMessage(
channel="C040W4L2HA6",
text="Hello from your app! :tada:"
)

except SlackApiError as e:
# You will get a SlackApiError if "ok" is False
assert e.response["error"] 

对于文件写入和消息示例,我得到:CCD_;所需的";从";聊天:写:机器人"至";文件:写入;如果我运行那个部分。

这里几乎没有什么问题。我使用的是最新版本的Python 3.9客户端,它请求一个不复杂的权限(write:bot现在只是write(。在这两种情况下,就好像我唯一的活动范围是app_mentions:read,没有其他内容。当我添加其他作用域时;请求安装";以及审查人员接受。

YAML配置:

display_information:
name: BotName
description: Bot desc.
background_color: "#000000"
features:
bot_user:
display_name: botname
always_online: false
oauth_config:
scopes:
user:
- chat:write
bot:
- app_mentions:read
- chat:write
- files:write
- files:read
- groups:write
- chat:write.customize
settings:
interactivity:
is_enabled: true
org_deploy_enabled: false
socket_mode_enabled: true
token_rotation_enabled: false

有什么想法吗?

Under"安装应用程序";我不得不把它重新安装到工作区,它不是自动完成的。

最新更新