This commit is contained in:
Alex Root Junior 2017-05-26 05:23:17 +03:00
parent 716865695c
commit 79edeaf960

View file

@ -14,3 +14,19 @@ class ChatMember(Deserializable):
status = raw_data.get('status')
return ChatMember(user, status)
class ChatMemberStatus:
CREATOR = 'creator'
ADMINISTRATOR = 'administrator'
MEMBER = 'member'
LEFT = 'left'
KICKED = 'kicked'
@classmethod
def is_admin(cls, role):
return role in [cls.ADMINISTRATOR, cls.CREATOR]
@classmethod
def is_member(cls, role):
return role in [cls.MEMBER, cls.ADMINISTRATOR, cls.CREATOR]