2017-01-25 2 views
0

ich Nachrichten an einen Bot in Python lesen mit:Slack bietet Python: Wie kann man wissen, ob empfangene Nachricht in einer Gruppe oder eine direkte Nachricht war

messages = client.rtm_read() 
for message in messages: 
    print(message) 

Aber wie kann ich wissen, ob dies eine DM auf das war Bot oder eine Nachricht in einem Gruppenchat, zu dem der Bot gehört? Gerade jetzt, druckt der oben immer dict des Formats:

{'type': 'message', 'channel': 'XXX', 'user': 'YYY', 'text': 'some-message', 'ts': '1485331695.000024', 'team': 'XXX'}

, die für beide DM oder Gruppen-Chat ist.

Antwort

0

Versuchen Sie das?

import time 
while True: 
    messages = client.rtm_read() 
    if len(messages): 
     ... 
    time.sleep(<seconds you prefer>) 
Verwandte Themen