13 lines
418 B
Python
Executable File
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"
|