使用 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()
我刚刚才让它开始工作。这是两件事之一:
- 我重新安装了应用程序
- 我给申请发了消息,得到了结果。然后我将应用程序添加到我正在测试的频道并且它工作了。
我怀疑答案是我需要将应用程序添加到我需要它工作的每个频道。
我有一个没有精细权限的经典应用程序密钥,当我使用 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()
我刚刚才让它开始工作。这是两件事之一:
- 我重新安装了应用程序
- 我给申请发了消息,得到了结果。然后我将应用程序添加到我正在测试的频道并且它工作了。
我怀疑答案是我需要将应用程序添加到我需要它工作的每个频道。