首页 > 解决方案 > 如何使用 Slack Bot 获取自己发送的所有消息的列表?

问题描述

我有一个带有 bot 令牌的 slack bot,我想用它来查找它之前发送的消息。

我最初试图做类似的事情

res = sc.api_call(
    "conversations.history",
    channel = channel_id,
    limit = 100,
    oldest = time.time() - 60*60*24
)

然后我的计划是搜索它,但我需要channels:history范围,我不想为此使用 oauth 流程。

有没有办法做到这一点?

标签: slackslack-api

解决方案


问题是我使用相同的令牌进行读写。我不确定有什么区别,但我需要使用“Bot User OAuth Access Token”代表机器人发布,并使用“OAuth Access Token”来执行需要范围的操作,例如channels:history(我之前添加为范围)


推荐阅读