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

Nothing happening while listening for messages using Slack RTM API

我有一个没有精细权限的经典应用程序密钥,当我使用 Slack's api tester for rtm.start 测试它时,该密钥有效。但是当我尝试 运行 下面的代码时,rtm_client.start 之后什么也没有发生。 list_message() 中的消息“我在听”从不打印。没有错误消息,我已经尝试将消息发布到 General 和其他 public 频道,并直接向应用程序发送消息。什么都没有发生,Python 脚本只是保持 运行ning.

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. 我给申请发了消息,得到了结果。然后我将应用程序添加到我正在测试的频道并且它工作了。

我怀疑答案是我需要将应用程序添加到我需要它工作的每个频道。