python - 如何将 Slack 消息导出到 Python
问题描述
我一直在尝试使用 Slack 中的传出 webhook 将消息从频道导出到我的 Python 程序,但我找不到这样做的方法,所以我想知道这样的事情是否存在?
解决方案
Slack 似乎有一个 API,您可以使用它来检索给定频道的消息。请点击此链接:https ://api.slack.com/messaging/retrieving
您可以发出 GET 请求来检索给定对话的完整历史记录(因此所有消息):
GET https://slack.com/api/conversations.history?token=YOUR_TOKEN_HERE&channel=CONVERSATION_ID_HERE
Content-type: application/json
您可以使用名为“requests”的库轻松地通过 python 发出 GET 请求。如果您能够拥有有效的 API 令牌和对话的 ID,那么您将能够获取所选对话的所有消息。
推荐阅读
- visual-studio - 我可以删除 VS 项目中的 Packages 文件夹吗?
- javascript - 在 APEX 中的 html 插入操作后执行 SQL 或 PL/SQL 代码
- c# - ModelState.AddModelError 但没有 ErrorMessage(甚至是默认值) - 仅突出显示该字段
- django - 在保存 Django-Rest-Framework 序列化程序时包含外键
- r - 使用 apply 或 map 函数检查多个 rvest set_values 框
- spyder - Spyder 4.2.0 中的 Python Turtle 图形(无响应)
- asp.net-core-webapi - ASP.NET CORE 3.1 自定义标识 ASP.Net 问题
- python - 重新排列列层次结构或通过数据透视更改排序顺序
- python - 为什么我收到“模块'rpy2.robjects.conversion'没有属性'py2rpy'”错误?
- unix - 如何在特定核心上运行 python 程序?