Задать вопрос

Почему при запуске скрипта telethon завершаются все сессии?

Я написал скрипт на telethon, но после авторизации и создания файла сессии почему-то все сессии в телеграме завершаются, то есть происходит выход аккаунта телеграм со всех устройств. По итогу на всех устройствах приходиться заново входить в аккаунт, а скрипт не работает, потому что телеграм завершает сессию клиента telethon. Я пробовал разные скрипты, свои и чужие, но все дают один и тот же результат. В чём может быть проблема?
  • Вопрос задан
  • 15373 просмотра
Подписаться 6 Сложный 5 комментариев
Помогут разобраться в теме Все курсы
  • GB (GeekBrains)
    Интернет-маркетолог
    12 месяцев
    Далее
  • Яндекс Практикум
    SMM-продвижение в Телеграме
    1 месяц
    Далее
  • Skillbox
    Профессия Интернет-маркетолог
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@nktknshn
Передайте конструктору класса TelegramClient параметр system_version="4.16.30-vxCUSTOM". Можно так же передать какие-нибудь device_model и app_version. Сервера телеги по какой-то причине (видимо абьюза со стороны спамеров) начинает ограничивать стандартный "юзер агент", генерируемый telethon.
Ответ написан
gnifajio
@gnifajio
Совершенствуюсь каждый день
Проблема может быть в том, что вы неправильно используете файл сессии. Сессия хранится в файле на компьютере, а не в телеграме. При каждом запуске скрипта вы должны указывать файл сессии с помощью аргумента session_name. Если вы хотите использовать тот же файл сессии, что и в предыдущем запуске, укажите тот же самый аргумент. Если вы хотите создать новый файл сессии, укажите новое имя файла.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы