def __init__(self, phone_number, first_name, receiver=None, reply_id=DEFAULT_MESSAGE_ID, last_name=None, vcard=None, disable_notification=None, reply_markup=None):
        """
        Use this method to send phone contacts. On success, the sent Message is returned.

        https://core.telegram.org/bots/api#sendcontact

        
        Parameters:
        
        :param phone_number: Contact's phone number
        :type  phone_number: str|unicode
        
        :param first_name: Contact's first name
        :type  first_name: str|unicode
        
        
        Optional keyword parameters:
        
        :param receiver: Set if you want to overwrite the receiver, which automatically is the chat_id in group chats, and the from_peer id in private conversations.
        :type  receiver: None | str|unicode | int
        
        :param reply_id: Set if you want to overwrite the `reply_to_message_id`, which automatically is the message triggering the bot.
        :type  reply_id: DEFAULT_MESSAGE_ID | int
        
        :param last_name: Contact's last name
        :type  last_name: str|unicode
        
        :param vcard: Additional data about the contact in the form of a vCard, 0-2048 bytes
        :type  vcard: str|unicode
        
        :param disable_notification: Sends the message silently. Users will receive a notification with no sound.
        :type  disable_notification: bool
        
        :param reply_markup: Additional interface options. A JSON-serialized object for an inline keyboard, custom reply keyboard, instructions to remove keyboard or to force a reply from the user.
        :type  reply_markup: pytgbot.api_types.sendable.reply_markup.InlineKeyboardMarkup | pytgbot.api_types.sendable.reply_markup.ReplyKeyboardMarkup | pytgbot.api_types.sendable.reply_markup.ReplyKeyboardRemove | pytgbot.api_types.sendable.reply_markup.ForceReply
        
        """
        super(ContactMessage, self).__init__()
        from pytgbot.api_types.sendable.reply_markup import ForceReply
        from pytgbot.api_types.sendable.reply_markup import InlineKeyboardMarkup
        from pytgbot.api_types.sendable.reply_markup import ReplyKeyboardMarkup
        from pytgbot.api_types.sendable.reply_markup import ReplyKeyboardRemove
        
        assert_type_or_raise(phone_number, unicode_type, parameter_name="phone_number")
        self.phone_number = phone_number
        
        assert_type_or_raise(first_name, unicode_type, parameter_name="first_name")
        self.first_name = first_name
        
        assert_type_or_raise(receiver, None, None, unicode_type, int, parameter_name="receiver")
        self.receiver = receiver
        
        assert_type_or_raise(reply_id, None, DEFAULT_MESSAGE_ID, int, parameter_name="reply_id")
        self.reply_id = reply_id
        
        assert_type_or_raise(last_name, None, unicode_type, parameter_name="last_name")
        self.last_name = last_name
        
        assert_type_or_raise(vcard, None, unicode_type, parameter_name="vcard")
        self.vcard = vcard
        
        assert_type_or_raise(disable_notification, None, bool, parameter_name="disable_notification")
        self.disable_notification = disable_notification
        
        assert_type_or_raise(reply_markup, None, InlineKeyboardMarkup, ReplyKeyboardMarkup, ReplyKeyboardRemove, ForceReply, parameter_name="reply_markup")
        self.reply_markup = reply_markup
        self._next_msg = None
def __init__ ( self , phone_number , first_name , receiver = None , reply_id = DEFAULT_MESSAGE_ID , last_name = None , vcard = None , disable_notification = None , reply_markup = None ) : super ( ContactMessage , self ) . __init__ ( ) from pytgbot . api_types . sendable . reply_markup import ForceReply from pytgbot . api_types . sendable . reply_markup import InlineKeyboardMarkup from pytgbot . api_types . sendable . reply_markup import ReplyKeyboardMarkup from pytgbot . api_types . sendable . reply_markup import ReplyKeyboardRemove assert_type_or_raise ( phone_number , unicode_type , parameter_name = "phone_number" ) self . phone_number = phone_number assert_type_or_raise ( first_name , unicode_type , parameter_name = "first_name" ) self . first_name = first_name assert_type_or_raise ( receiver , None , None , unicode_type , int , parameter_name = "receiver" ) self . receiver = receiver assert_type_or_raise ( reply_id , None , DEFAULT_MESSAGE_ID , int , parameter_name = "reply_id" ) self . reply_id = reply_id assert_type_or_raise ( last_name , None , unicode_type , parameter_name = "last_name" ) self . last_name = last_name assert_type_or_raise ( vcard , None , unicode_type , parameter_name = "vcard" ) self . vcard = vcard assert_type_or_raise ( disable_notification , None , bool , parameter_name = "disable_notification" ) self . disable_notification = disable_notification assert_type_or_raise ( reply_markup , None , InlineKeyboardMarkup , ReplyKeyboardMarkup , ReplyKeyboardRemove , ForceReply , parameter_name = "reply_markup" ) self . reply_markup = reply_markup self . _next_msg = None
Use this method to send phone contacts. On success, the sent Message is returned.

        https://core.telegram.org/bots/api#sendcontact

        
        Parameters:
        
        :param phone_number: Contact's phone number
        :type  phone_number: str|unicode
        
        :param first_name: Contact's first name
        :type  first_name: str|unicode
        
        
        Optional keyword parameters:
        
        :param receiver: Set if you want to overwrite the receiver, which automatically is the chat_id in group chats, and the from_peer id in private conversations.
        :type  receiver: None | str|unicode | int
        
        :param reply_id: Set if you want to overwrite the `reply_to_message_id`, which automatically is the message triggering the bot.
        :type  reply_id: DEFAULT_MESSAGE_ID | int
        
        :param last_name: Contact's last name
        :type  last_name: str|unicode
        
        :param vcard: Additional data about the contact in the form of a vCard, 0-2048 bytes
        :type  vcard: str|unicode
        
        :param disable_notification: Sends the message silently. Users will receive a notification with no sound.
        :type  disable_notification: bool
        
        :param reply_markup: Additional interface options. A JSON-serialized object for an inline keyboard, custom reply keyboard, instructions to remove keyboard or to force a reply from the user.
        :type  reply_markup: pytgbot.api_types.sendable.reply_markup.InlineKeyboardMarkup | pytgbot.api_types.sendable.reply_markup.ReplyKeyboardMarkup | pytgbot.api_types.sendable.reply_markup.ReplyKeyboardRemove | pytgbot.api_types.sendable.reply_markup.ForceReply