Ответы пользователя по тегу API
  • Telethon Telegram api Как добавить в контакты без номера телефона?

    @ya_ne_znau
    через 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())
    Ответ написан
    Комментировать