Как при помощи telethon добавить пользователя в контакты?

Пытаюсь добавить контакт при помощи библиотеки telethon.

from telethon.tl.functions.contacts import GetContactsRequest
from telethon.tl.types import InputPeerUser
from telethon.tl.types import InputPhoneContact
from telethon import TelegramClient, events, sync

api_id = xxxx
api_hash = 'xxxx'

phone_number='xxxx'

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

contact = InputPhoneContact(client_id=0, phone=phone_number, first_name="xxx", last_name="xxx")
result = client.invoke(ImportContactsRequest([contact]))

contact_info = client.get_entity(phone_number)
print(contact_info.username)


В ответ получаю ошибку

File "tg.py", line 17, in <module>
    result = client.invoke(ImportContactsRequest([contact]))
AttributeError: 'TelegramClient' object has no attribute 'invoke'


Судя по ответам в гитхабе telethon, данный атрибут был удален. Как тогда сейчас можно добавить в контакты? Есть решения?
  • Вопрос задан
  • 3112 просмотров
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы