QVolution2019.2/sleeper_agents_aom_engine/reporter/incoming/message.py

13 lines
418 B
Python
Executable File

class SlackMessage() :
def __init__(self, payload) :
data = payload['data']
for i in data :
try :
setattr(self, i, getattr(data, i))
except Exception :
setattr(self, i, data[i])
attrs = dir(self)
assert "text" in attrs, "no text in message"
assert "user" in attrs, "no user in message"
assert "channel" in attrs, "no channel in message"