через id нельзя найти пользователя, так в телеграме написанно, а через username пожалуйста
from time import sleep
from telethon.tl.functions.contacts import ImportContactRequest
from telethon.tl.types import InputPhoneContact, User
from telethon.errors.rpcerrorlist import FloodWaitError
from telethon import TelegramClient
client = TelegramClient("имя сессии", "апи ид", "апи хеш") # можешь сюда ещё старт вписать
async def run():
while True:
try:
result = await client(ImportContactsRequest([InputPhoneContact(
client_id=1, # любой ид
phone=<сюда точно подойдет телефон, возможно что и username тоже>,
first_name="имя", last_name="фамилия",
)]))
except FloodWaitError as e:
sleep(e.seconds)
client.loop.run_until_complete(run())