Загрузка...

Why are there no errors when connecting to a dead telethon session?

Thread in Python created by utilitProger Feb 21, 2026. 150 views

  1. utilitProger
    utilitProger Topic starter Feb 21, 2026 7 Jan 26, 2023
    Не понимаю, почему не выбрасывает ошибку, когда я конекчусь к старой, невалидной сессии. Если посмотреть отладку, то происходит бесконечный коннект:
    Code
    2026-02-21 16:54:13,143 - telethon.network.mtprotosender - INFO - Connecting to 149.***.***.**:443/TcpFull...
    2026-02-21 16:54:13,202 - telethon.network.mtprotosender - INFO - Connection to 149.***.***.**:443/TcpFull complete!
    С обычными сессиями все нормальном, понятное дело.

    вот код, который использую:

    Python
    database.check_connect_info(bot_id)
    dev_lst = device_db.take_devices(database.data_info[0])


    client = TelegramClient(session=f'194684685_telethon.session', api_id=dev_lst[0], api_hash=dev_lst[1])
    await client.connect()

    print(await client.get_me())
    api id и api hash берется не от аккаунта, а генерируется условно рандомно, но в корректном формате. Не думаю, что проблема в этом.
    Вопрос темы такой: Почему telethon не выкидывает ошибку на мертвые сессии?
     
  2. Лисичка
    Лисичка Feb 21, 2026 фыв 2,875 Aug 8, 2022
    ты не можешь просто взять и рандомно сгенерировать api id и api hash
    можно использовать десктопного клиента api id и api hash
     
    1. utilitProger Topic starter
      avatarЛисичка, почему не могу? Основной коннект происходит за счет сессии. На рабочих сессиях все работает.
    2. Лисичка
      avatarutilitProger, я эксперт в телеграм аккаунтах и заявляю что твой вопрос максимально тупой и нужно использовать api id и hash от десктопного клиента
    3. utilitProger Topic starter
      avatarЛисичка, Нужно, чтобы телетон выбил ошибку на заведомо мертвую сессию?
    4. View the next comments (1)
  3. шестерёнка
    отпиши в тг если актуально
     
Loading...