如何使用python-slackclient读取松弛通道消息

Parvesh Monu

我想从闲暇频道“常规”中获取消息,可能带有诸如检索最近50条消息之类的参数。

我检查了文档,发现所有内容,例如发送消息,列出频道,离开频道,查找频道ID等。但是我没有发现任何可以帮助我使用该频道ID一次获得频道消息的东西。

这个功能在python-slackclient中可用吗?或任何解决方法?

RJ阿德里亚森(RJ Adriaansen)

您正在寻找该conversations.history方法,该方法可以拉出对话的最后100条消息事件。示例代码是非常简单的:

import os
# Import WebClient from Python SDK (github.com/slackapi/python-slack-sdk)
from slack_sdk import WebClient
from slack_sdk.errors import SlackApiError

# WebClient insantiates a client that can call API methods
# When using Bolt, you can use either `app.client` or the `client` passed to listeners.
client = WebClient(token=os.environ.get("SLACK_BOT_TOKEN"))
# Store conversation history
conversation_history = []
# ID of the channel you want to send the message to
channel_id = "C12345"

try:
    # Call the conversations.history method using the WebClient
    # conversations.history returns the first 100 messages by default
    # These results are paginated, see: https://api.slack.com/methods/conversations.history$pagination
    result = client.conversations_history(channel=channel_id)

    conversation_history = result["messages"]

    # Print results
    logger.info("{} messages found in {}".format(len(conversation_history), id))

except SlackApiError as e:
    logger.error("Error creating conversation: {}".format(e))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用python-slackclient读取松弛通道消息

来自分类Dev

使用松弛应用程序创建松弛通道

来自分类Dev

SlackClient Python RTM无法捕获消息

来自分类Dev

气流向多个通道发送松弛消息

来自分类Dev

使用松弛API将消息发布到松弛中时,如何忽略表情符号?

来自分类Dev

如何使用Alpha通道读取动画gif

来自分类Dev

如何从松弛通道的json响应中提取结果并将其粘贴到其他通道中

来自分类Dev

如何添加编辑消息的通道?

来自分类Dev

在直接消息松弛通道中获取用户的用户ID

来自分类Dev

如何在松弛附件消息中添加提及?

来自分类Dev

如何使用Flutter在Slack通道中发送消息?

来自分类Dev

使用Python从Telegram通道获取最新消息

来自分类Dev

如何使用Python订阅Websocket API通道?

来自分类Dev

如何使用Python在IMAP上获取未读消息并设置消息读取标志?

来自分类Dev

如何从通道中立即删除等待消息

来自分类Dev

如何使用discord.py在系统消息通道中发送问候消息

来自分类Dev

Kafka-python如何使用json消息

来自分类Dev

如何使用python在Facebook墙上发布消息

来自分类Dev

如何使用python读取telnet会话

来自分类Dev

如何使用python读取配置文件

来自分类Dev

如何使用Python读取文件功能?

来自分类Dev

如何使用Python读取Excel Unicode字符

来自分类Dev

如何使用python从Trello读取清单

来自分类Dev

如何使用WSL读取python文件?

来自分类Dev

如何使用python configparser读取缩进部分

来自分类Dev

如何使用Python读取邮件的邮件正文?

来自分类Dev

如何使用python读取此类对象?

来自分类Dev

如何使用python调用“读取”系统调用

来自分类Dev

如何读取使用python创建html的变量

Related 相关文章

热门标签

归档