如何检查Slack RTM客户端的websocket信息?

2024-05-15 04:02:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在创建一个简单的bot,它从slack接收消息并回复消息。你知道吗

Problem Statement: If a bot is present in a channel, it should only respond to messages containing "@ChatBotName". The chatbot name will be dynamic and I cannot hardcode it.

为了获得bot的ID,我试图找到一种方法来捕获RTM客户机连接到slack时的响应。但是,我找不到任何办法。 最近的一个是RTMclient\u retrieve\u socket\u info()函数,但它是一个异步函数rtm启动(),它已经启动了一个异步事件循环,因此只要我的RTM客户端连接到slack,我就无法启动另一个。你知道吗

当我执行时,响应被打印到控制台rtm启动(). 所以,我的问题是,有什么方法可以找回它吗?你知道吗

我浏览了rtmapi的文档,但是没有更新。我使用的是v2.0.1,它与旧版本完全不同。你知道吗


Tags: 方法函数in消息ifisbotchannel

热门问题