如何解决使用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()
解决方法
我最终让它开始工作了。这是两件事之一:
- 我重新安装了应用程序
- 我给申请表发了消息,并得到了结果。然后,我将该应用程序添加到我正在测试的频道中,并且可以正常工作。
我怀疑答案是我需要将应用程序添加到需要使用的每个通道中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。