Загрузка...

Telethon v1.37 and Telethon v2 sessions

Thread in Python created by saulgoody Apr 15, 2025. 213 views

The poll

1.37 или 2?

  1. 1.37

    1
    33.3%
  2. 2

    0
    0%
  3. другая либа

    2
    66.7%
  1. saulgoody
    saulgoody Topic starter Apr 15, 2025 0 или 1? 435 Jan 19, 2021
    На днях пришел к тому, что мне надо было грузить сессии пачками в софт на второй версии телетона, в то время, как НИКТО, по всей видимости, ими не пользуется. Ну и соответственно с маркета мне точно также падали файлы первой версии. А вторая версия либы их не кушает :hamster: . Озадаченный происходящим, полез в доку дабы узнать что за ошибку я получаю (при этом зная, что сессии точно валидные). Ни-че-го там не найдя отправился в гугл, там тоже хер. Почесав репу понял, что все хуже чем я думал :em:

    Проведя еще минут 20 копаясь в документации и коде двух версий библиотек понял, что так-то файл сессии - это просто sqlite база с измененным расширением (круто, да? :animeyes2: )

    Подытожив все вышесказанное прихожу к следующему:
    [IMG]



    В процессе написания конвертера, пришел к трагичному выводу, что кроме auth_key'я больше ничего и не нужно.
    Такие дела :pepe_business: , надеюсь кому то поможет
     
  2. Athermal
    Athermal Apr 15, 2025 1 Mar 29, 2025
    а в чем разница и как понять какой версии у меня сессии
     
    1. doublepurpose
      Athermal, открыть файл своей сессии в sqlite редакторе, посмотреть схему на картинке и посмотреть схему открытой базы данных - по схеме и поймешь какая у тя версия.
    2. Athermal
      doublepurpose, а через какой метод вторую версию создавать?
    3. doublepurpose
      Athermal, установи telethon v2, создай сессию через тестовый скрипт....
  3. protect
    не имеет значения какая версия телетона, v2 это просто бета версия которую еще не доработали
    вход происходит через mtpropto по authkey, dc_id
     
    1. saulgoody Topic starter
      protect, в данном случае имеет, т.к. вопрос обстоял именно в файлах .session, у которых между этими версиями обратной совместимости нет
  4. doublepurpose
    doublepurpose Apr 15, 2025 117 Mar 27, 2025
    +- таким же образом можно написать и в tdat'y конвертер из сессий и в обратку, собственно уже реализовывал подобное не так давно, по итогу выяснил что в основном нужен auth key для входа
     
Top
Loading...