Загрузка...

Sessions fly off

Thread in Python created by Cboy Aug 1, 2025 at 6:45 PM. 114 views

  1. Cboy
    Cboy Topic starter Aug 1, 2025 at 6:45 PM 85 Mar 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
    Это телетон да?
    The post was merged to previous Aug 1, 2025 at 6:48 PM
    а ну да
     
    1. View previous comments (6)
    2. AS7RID
      SHURIKEN, У пирограма гитхаб репа заархивирована, телетон же пытаются обновлять :emm: До сих пор челиксы в v1 льют обновы и v2 более ли менее жив, ласт коммит в конце мая
    3. SHURIKEN
      AS7RID, ну это не то чтобы тоже активной жизнью считается, но в той же ситуации где мне нужно было использовать функционал с подарками выручил pyrotgfork, поэтому хз
  3. hetlainov
    У кого не спрашивал как фиксить, не помогало, поэтому не использую его
     
  4. Pallidorius_Cars
    пробовал ли ставить рандомизированные задержки перед действиями? Слышал что сейчас параметры могут триггерить блокировку, попробуй добавить device_model и system_version как имитацию реального устройства.
    попробуй прологировать действия, посмотри после чего именно аккаунты померают, проще будет понять первопричину
     
  5. SHURIKEN
    добавь app_version(важно, вероятно станет решением), device_model, language_code, и всякие прочие подобные аргументы, сильно повышают траст от тг и не приводит к блокировке сессии

    и client.start тебе не нужен, если ты вызываешь его после коннекта, то в случае если сессия неавториз, то у тебя скрипт локнется и будет ждать ввода номера телефона в консоль, просто используй connect и вызывай get_me, если он вернул None то сессия невалид
     
    1. Cboy Topic starter
      SHURIKEN, Все аргменты юзаю, как писал в теме беру их из json файла который се сессиями идут
  6. KasperIX
    KasperIX Aug 2, 2025 at 11:39 AM U dont hustle - u dont eat 424 Jan 2, 2022
    Ну только вариант добавлять мету как выше пишут. В телетоне жсон можно было крепить, который с сессией продают, ****** верхом. Других вариантов нету.
    The post was merged to previous Aug 2, 2025 at 11:40 AM
    Ну еще как-то слышал, что если "слушать" через юзер-либы, то будет нормально, а если что-то делать по типу отправки сообщений и прочего, то уже вариант отлета возрастает.
     
  7. cute
    Используй только официальный клиент Telegram, AyuGram и подобные сразу отлетают. Так же лучше юзать аккаунты на физ номерах
     
Top
Loading...