gpt4 book ai didi

python - 从Python API找出Slack消息的时间戳

转载 作者:行者123 更新时间:2023-12-01 08:05:48 25 4
gpt4 key购买 nike

我创建了 Slack 应用程序,向其中添加了 Bot 和传入 Webhook,并使用 Bot 发布了一些消息。现在我想找出 Slack 消息的时间戳,以便稍后使用 chat.delete 方法将其删除。

我发现我可以使用 channels.history方法。

这是我尝试使用它的方法。我将其与 OAuth 访问 token 下找到的 token 一起使用,因为根据文档,我无法将 Bot token 与 channels.history 方法一起使用。

from slackclient import SlackClient
slack_token_user_token = 'xoxp-long_string_of_integers'
sc_user_token = SlackClient(slack_token_user_token)

sc_user_token.api_call(
"channels.history",
channel="CHXXXXXXX")

我收到以下错误:

{'error': 'missing_scope',
'headers': {'Access-Control-Allow-Headers': 'slack-route, x-slack-version-ts',
'Access-Control-Allow-Origin': '*',
'Access-Control-Expose-Headers': 'x-slack-req-id',
'Cache-Control': 'private, no-cache, no-store, must-revalidate',
'Connection': 'keep-alive',
'Content-Encoding': 'gzip',
'Content-Length': '108',
'Content-Type': 'application/json; charset=utf-8',
'Date': 'Fri, 05 Apr 2019 18:18:11 GMT',
'Expires': 'Mon, 26 Jul 1997 05:00:00 GMT',
'Pragma': 'no-cache',
'Referrer-Policy': 'no-referrer',
'Server': 'Apache',
'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload',
'Vary': 'Accept-Encoding',
'Via': '1.1 f0f1092b2ad1f0e573a4fcbefe4fb621.cloudfront.net (CloudFront)',
'X-Accepted-OAuth-Scopes': 'channels:history',
'X-Amz-Cf-Id': 'fSm6uo2H88E43JCvqd2h5mohnzA6z0B3kmdsG3u9nW0PJNrsrpK7mg==',
'X-Cache': 'Miss from cloudfront',
'X-Content-Type-Options': 'nosniff',
'X-OAuth-Scopes': 'identify,bot,incoming-webhook',
'X-Slack-Req-Id': 'c158668d-ddc9-4bbc-9a7d-6b9a9011d2dc',
'X-Via': 'haproxy-www-yfr6',
'X-XSS-Protection': '0'},
'needed': 'channels:history',
'ok': False,
'provided': 'identify,bot,incoming-webhook'}

如果这是权限问题,我如何找到正确的 token 来使用?

最佳答案

根据您发布的错误消息,使用的 token 缺少所需的范围。

'needed': 'channels:history'

看来您提供了机器人 token ,但该 token 不起作用。

'provided': 'identify,bot,incoming-webhook'

提供访问 token 并确保首先添加 channel.history 范围并重新安装应用程序以激活。

关于python - 从Python API找出Slack消息的时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55541301/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com