我使用以下方法在python中向bot发送消息:
messages = client.rtm_read()
for message in messages:
print(message)
但我如何知道这是机器人的DM,还是机器人所属的群聊中的消息?现在,上面总是打印格式的字典:
{'type': 'message', 'channel': 'XXX', 'user': 'YYY', 'text': 'some-message', 'ts': '1485331695.000024', 'team': 'XXX'}
这适用于DM或群聊。
答案 0 :(得分:0)
试试这个?
import time
while True:
messages = client.rtm_read()
if len(messages):
...
time.sleep(<seconds you prefer>)