首页 > 解决方案 > 如何将 Slack 消息导出到 Python

问题描述

我一直在尝试使用 Slack 中的传出 webhook 将消息从频道导出到我的 Python 程序,但我找不到这样做的方法,所以我想知道这样的事情是否存在?

标签: pythonwebhooksslack

解决方案


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,那么您将能够获取所选对话的所有消息。


推荐阅读