Size: a a a

Telethon Talks RU

2021 April 13

КК

Кря Кря in Telethon Talks RU
О.Сделала)
источник

НФ

Никита Фролов... in Telethon Talks RU
Кря кря
источник

T

TheTaiterVS in Telethon Talks RU
Почему в телеграм сообщения приходят быстрее на телефон чем на пк?
источник

КК

Кря Кря in Telethon Talks RU
Это же бот?
источник

a

arnold in Telethon Talks RU
Хз   особо не заметил такого
источник

В

Валерий in Telethon Talks RU
это значит, что сессия неавторизована
источник

КК

Кря Кря in Telethon Talks RU
Спс. Значит чтото не правильно сделала.
источник

AM

Alexander Morozov in Telethon Talks RU
У меня - наоборот. Причем с хорошей задержкой секунд на 20.
источник

КК

Кря Кря in Telethon Talks RU
telethon.errors.rpcerrorlist.AuthKeyUnregisteredError: The key is not registered in the system (caused by UpdateUsernameRequest)
источник

КК

Кря Кря in Telethon Talks RU
Втф?
источник

КК

Кря Кря in Telethon Talks RU
   if await client.connect():
       await client.sign_in()
       try:
           if await client.is_user_authorized():
               print("Аккаунт", session_path, "рабочий")

           else:
               await client.start()
               #await client.disconnect()

       except ValueError:
           print('ValErr')
   else:
       client.start()

   return client
источник

КК

Кря Кря in Telethon Talks RU
Вот что блин тут не так...
источник

𝙰𝙺

𝙰𝚛𝚝𝚑𝚞𝚛 𝙺𝚘𝚋𝚊... in Telethon Talks RU
первая строчка, обрати внимание на наличие функции is_connected()
источник

𝙰𝙺

𝙰𝚛𝚝𝚑𝚞𝚛 𝙺𝚘𝚋𝚊... in Telethon Talks RU
потом, ты соеденила клиента, зачем тебе его стартовать?
источник

𝙰𝙺

𝙰𝚛𝚝𝚑𝚞𝚛 𝙺𝚘𝚋𝚊... in Telethon Talks RU
await client.is_user_authorized(): показывает наличии авторизации, есть, значит сессия валидна, нет, сессия не валидна или акк в бане
источник

𝙰𝙺

𝙰𝚛𝚝𝚑𝚞𝚛 𝙺𝚘𝚋𝚊... in Telethon Talks RU
Ты проверяешь это условие, если false то ты запускаешь клиента, зачем?
источник

𝙰𝙺

𝙰𝚛𝚝𝚑𝚞𝚛 𝙺𝚘𝚋𝚊... in Telethon Talks RU
авторизацию начать? это думаю лучше в отдельную функцию вынести
источник

КК

Кря Кря in Telethon Talks RU
Угу, авторизация и включение. Ща подумаю как лучше
источник

𝙰𝙺

𝙰𝚛𝚝𝚑𝚞𝚛 𝙺𝚘𝚋𝚊... in Telethon Talks RU
Возвращает подключенного клиента!!! Если нужно неподключенного перед возвратом функции отключи его
async def chech_client(client):
   if not client.is_connected():
       await client.connect()

   if await client.is_user_authorized():
       me = await client.get_me()
       print(f"Аккаунт {me.id}- рабочий")
       return client
   else:
       await client.disconnect()
       print("Аккаунт - мертвый")
источник

𝙰𝙺

𝙰𝚛𝚝𝚑𝚞𝚛 𝙺𝚘𝚋𝚊... in Telethon Talks RU
и потом когда вызываешь функцию, сохрани результат и проверь
источник