-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathUserJoinMessage.py
More file actions
40 lines (29 loc) · 1.27 KB
/
Copy pathUserJoinMessage.py
File metadata and controls
40 lines (29 loc) · 1.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#{u'a': u'userJoin', u'p': {u'username': u'Eldevin', u'gRole': 0, u'language': u'en', u'level': 4, u'avatarID': u'base12',
#u'joined': u'2015-04-16 02:31:47.846923', u'slug': u'eldevin', u'role': 0, u'badge': None, u'id': 6322241, u'sub': 0},
#u's': u'thenightcoreclub'}
class UserJoinMessage():
def __init__(self, data):
self.data = data
##parse it here
try: self.userData = data["p"]
except: self.userData = None
try: self.user = data["p"]["username"]
except: self.user = None
try: self.gRole = data["p"]["gRole"]
except: self.gRole = None
try: self.level = data["p"]["level"]
except: self.level = None
try: self.avatar = data["p"]["avatarID"]
except: self.avatar = None
try: self.slug = data["p"]["slug"]
except: self.slug = None
try: self.role = data["p"]["role"]
except: self.role = None
try: self.badge = data["p"]["badge"]
except: self.badge = None
try: self.uid = data["p"]["id"]
except: self.uid = None
try:
if data["p"]["sub"] == 0: self.subscriber = data["p"]["sub"] = False
else: self.subscriber = True
except: self.subscriber = None