aiogram/aiogram/types/contact.py

25 lines
600 B
Python
Raw Normal View History

2017-10-12 16:43:23 +03:00
from . import base
from . import fields
class Contact(base.TelegramObject):
"""
This object represents a phone contact.
https://core.telegram.org/bots/api#contact
"""
phone_number: base.String = fields.Field()
first_name: base.String = fields.Field()
last_name: base.String = fields.Field()
user_id: base.Integer = fields.Field()
2018-01-24 02:29:48 +02:00
@property
def full_name(self):
name = self.first_name
if self.last_name is not None:
name += ' ' + self.last_name
return name
2018-02-23 13:19:23 +02:00
def __hash__(self):
return hash(self.phone_number)