微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用Slack RTM API监听消息时没有任何反应

如何解决使用Slack RTM API监听消息时没有任何反应

我有一个没有精细权限的经典应用程序密钥,并且当我使用Slack's api tester for rtm.start测试它时,该密钥可以工作。但是当我尝试运行下面的代码时,rtm_client.start之后什么也没有发生。 list_message()中的消息“我正在监听”永远不会打印。没有错误消息,我已经尝试过将消息发布到“常规”,其他公共渠道,以及直接向App发送消息。什么都没发生,Python脚本一直在运行。

from slack import RTMClient

@RTMClient.run_on(event="message")
def list_message(**payload):
    print("I'm listening")


rtm_client = RTMClient(
    token="xoxb-XXXXXXXXXX"
)

rtm_client.start()

解决方法

我最终让它开始工作了。这是两件事之一:

  1. 我重新安装了应用程序
  2. 我给申请表发了消息,并得到了结果。然后,我将该应用程序添加到我正在测试的频道中,并且可以正常工作。

我怀疑答案是我需要将应用程序添加到需要使用的每个通道中。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。