Загрузка...

Отлетают сессии

Тема в разделе Python создана пользователем Cboy 1 авг 2025 в 18:45. 110 просмотров

  1. Cboy
    Cboy Автор темы 1 авг 2025 в 18:45 85 9 мар 2021
    У меня уже ощущение что я проклятый. Простенький скрипт, который следит за каналами и пересылает посты боту в лс. Все сессии какие не пробовал(разные ценовые сегменты) сразу отлетали в заморозку, пробовал и разные ******. Параметры для TelegramClient беру из json конфига которые идут вместе с сессиями

    Тому кто даст реально рабочий совет закину на пиво имейте ввиду

    Запуск TelegramCLient:

    Python
    client = TelegramClient(

    session_path,

    app_id,

    app_hash,

    **client_kwargs,

    proxy=await self._get_proxy(self.proxy)

    )



    try:

    await client.connect()

    await client.start()

    if not await client.is_user_authorized():

    raise RuntimeError("Client is not authorized")





    me = await client.get_me()

    uid = me.id

    logger.info("Сессия %s запущена как пользователь %d", fn, uid)



    async with self._state_lock:

    self.user_clients[uid] = client

    self.session_channels[uid] = set()



    asyncio.create_task(self._start_session_watch(client))



    except Exception as e:

    logger.warning("Не удалось запустить сессию %s: %s", fn, e)

    И метод ****** на всякий(http или sock5 телеграмму похер, также в заморозку):

    Python
    @staticmethod

    async def _get_proxy(proxy_str: str) -> dict:

    """

    Разбирает строку proxy 'addr:port:user:pass' и возвращает словарь для Telethon.

    """

    addr, port, username, password = proxy_str.split(":")

    return {

    "proxy_type": python_socks.ProxyType.HTTP,

    "addr": addr,

    "port": int(port),

    "username": username,

    "password": password,

    "rdns": True

    }
     
  2. hetlainov
    Это телетон да?
    --- Сообщение объединено с предыдущим 1 авг 2025 в 18:48
    а ну да
     
    1. Посмотреть предыдущие комментарии (4)
    2. hetlainov
      Pallidorius_Cars, любой скрипт который бы я не использовал на библиотеке телетон - аккаунты слет. И не у одного меня такая проблема, а с пирограм такого нету
    3. SHURIKEN
      AS7RID, да телетон тоже мертвый
    4. AS7RID
      SHURIKEN, У пирограма гитхаб репа заархивирована, телетон же пытаются обновлять :emm: До сих пор челиксы в v1 льют обновы и v2 более ли менее жив, ласт коммит в конце мая
    5. Посмотреть следующие комментарии (1)
  3. hetlainov
    У кого не спрашивал как фиксить, не помогало, поэтому не использую его
     
  4. Pallidorius_Cars
    пробовал ли ставить рандомизированные задержки перед действиями? Слышал что сейчас параметры могут триггерить блокировку, попробуй добавить device_model и system_version как имитацию реального устройства.
    попробуй прологировать действия, посмотри после чего именно аккаунты померают, проще будет понять первопричину
     
  5. SHURIKEN
    добавь app_version(важно, вероятно станет решением), device_model, language_code, и всякие прочие подобные аргументы, сильно повышают траст от тг и не приводит к блокировке сессии

    и client.start тебе не нужен, если ты вызываешь его после коннекта, то в случае если сессия неавториз, то у тебя скрипт локнется и будет ждать ввода номера телефона в консоль, просто используй connect и вызывай get_me, если он вернул None то сессия невалид
     
    1 авг 2025 в 20:07 Изменено
    1. Cboy Автор темы
      SHURIKEN, Все аргменты юзаю, как писал в теме беру их из json файла который се сессиями идут
  6. KasperIX
    KasperIX 2 авг 2025 в 11:39 U dont hustle - u dont eat 424 2 янв 2022
    Ну только вариант добавлять мету как выше пишут. В телетоне жсон можно было крепить, который с сессией продают, ****** верхом. Других вариантов нету.
    --- Сообщение объединено с предыдущим 2 авг 2025 в 11:40
    Ну еще как-то слышал, что если "слушать" через юзер-либы, то будет нормально, а если что-то делать по типу отправки сообщений и прочего, то уже вариант отлета возрастает.
     
  7. cute
    Используй только официальный клиент Telegram, AyuGram и подобные сразу отлетают. Так же лучше юзать аккаунты на физ номерах
     
Top
Загрузка...