Как добавить контакт в телеграм с помощью 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 шт):
Автор решения: Максим Дикий
→ Ссылка
Ну нифига себе ты вопросик задал, ты че думаешь тут учёные сидят?