Как добавить контакт в телеграм с помощью api (telethon) зная только номер телефона

Подскажите пожалуйста как я могу добавить пользователя себе в контакты зная только номер телефона с помощью api (telethon).

Я нашел в документации несколько методов но в них есть обязательное поле firstName. Есть ли какой нибудь способ чтобы добавить пользователя только по номеру телефона.

В интернете я наткнулся на это.

from telethon import TelegramClient
from telethon.tl.functions.messages import AddChatUserRequest
from telethon.tl.types import InputPhoneContact
from telethon.tl.functions.contacts import ImportContactsRequest

api_id = XXXXXX
api_hash = 'XXXXXXXXXXXXXXXXXXXXXXXX'
phone_number = '+98XXXXXXXXXX'
################################################
guest_phone_number=XXXXXXXXXXXX
################################################

client = TelegramClient('session_name', api_id, api_hash)

assert client.connect()
if not client.is_user_authorized():
    client.send_code_request(phone_number)
    me = client.sign_in(phone_number, input('Enter code: '))

# ---------------------------------------
# add user to contact
contact = InputPhoneContact(client_id=0, phone=guest_phone_number, first_name="custom_first_name", last_name="custom_last_name")
result = client.invoke(ImportContactsRequest([contact]))

Благодарю!


Ответы (1 шт):

Автор решения: Максим Дикий

Ну нифига себе ты вопросик задал, ты че думаешь тут учёные сидят?

→ Ссылка