Define IETF Language Types and add .language property for User

This commit is contained in:
Alex Root Junior 2017-05-21 18:56:08 +03:00
parent 834fa35e84
commit ff7d8a906e
2 changed files with 753 additions and 0 deletions

View file

@ -1,4 +1,5 @@
from aiogram.types import Deserializable
from aiogram.utils.user_language import get_language
class User(Deserializable):
@ -46,3 +47,9 @@ class User(Deserializable):
if self.username:
return '@' + self.username
return self.full_name
@property
def language(self):
if not self.language_code:
return None
return get_language(self.language_code)