add_contact()

Client.add_contact()

Add an existing Telegram user as contact, even without a phone number.

Usable by Users Bots
Parameters:
  • user_id (``int`` | ``str``) – Unique identifier (int) or username (str) of the target user.

  • first_name (``str``) – User’s first name.

  • last_name (``str``, *optional*) – User’s last name.

  • phone_number (``str``, *optional*) – User’s phone number.

  • share_phone_number (``bool``, *optional*) – Whether or not to share the phone number with the user. Defaults to False.

Returns:

:obj:`~pyrogram.types.User` (On success the user is returned.)

Example

# Add contact by id
await app.add_contact(12345678, "Foo")

# Add contact by username
await app.add_contact("username", "Bar")