slack - 如何使用 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 流程。
有没有办法做到这一点?
解决方案
问题是我使用相同的令牌进行读写。我不确定有什么区别,但我需要使用“Bot User OAuth Access Token”代表机器人发布,并使用“OAuth Access Token”来执行需要范围的操作,例如channels:history
(我之前添加为范围)
推荐阅读
- javascript - 如何在两个不同的选项卡中并行运行两个请求 Reactjs
- javascript - SpreadJS - 在 keyDown/keyUp 事件上获取更新的单元格文本
- android - 升级 Android Studio 3.6 或更高版本
- html - Bootstrap 4如何均匀分布按钮(并垂直对齐)?
- swift - 如何通过 Unix 域套接字从 Swift 进行 JSON-RPC 调用
- python - Google Photos API + python:工作的非弃用示例
- python - 过滤熊猫数据框,其中字段应该是时间戳,但 info() 显示非空对象
- typescript - 打字稿,窗口类型扩充不起作用
- javascript - 如何在 ajax 代码中进行检查验证
- java - 使用 WSResponse 时如何设置局部变量值