Загрузка...

Сессии telethon v1.37 и telethon v2

Тема в разделе Python создана пользователем saulgoody 15 апр 2025. 152 просмотра

Загрузка...
Опрос

1.37 или 2?

  1. 1.37

    1
    50%
  2. 2

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

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

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

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



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