Загрузка...

Скрипт Spam block в телеграмме после ответа на сообщение.

Тема в разделе Python создана пользователем Hirricain 25 апр 2025. 141 просмотр

Загрузка...
  1. Hirricain
    Hirricain Автор темы 25 апр 2025 1 21 июл 2019
    Всем привет! На работу дали таску встроить чат гпт в личный аккаунт. Вот подключаюсь через telethon к аккаунту, пишу на тестовый аккаунт, скрипт пытается ответить, и с первого же раза вылетает ошибка PeerFloodError. Возможно это как-нибудь исправить? Использовал виртуальную симку ( наверное, мне менеджер выдал) Вот код:

    UPD: аккаунт блокнули

    ```
    from dotenv import load_dotenv
    from telethon import TelegramClient, events, sync, errors
    from telethon.errors.rpcerrorlist import SessionPasswordNeededError, FloodWaitError, UserBlockedError, PeerFloodError, ChannelPrivateError
    import asyncio
    import logging
    import os
    import random

    load_dotenv()

    api_id = int(os.getenv('API_ID'))
    api_hash = os.getenv('API_HASH')
    phone = os.getenv('PHONE')

    # def get_message():
    # length = random.uniform(2, 15)
    # pass


    with TelegramClient('test', api_id, api_hash) as client:
    print(client.download_profile_photo('me'))

    Client.on(events.NewMessage(incoming=True))
    async def handler(event):
    sender = await event.get_sender()
    # Отвечаем только проверенным контактам
    # if not event.is_private or not sender.mutual_contact:
    # print('unsecure connection')
    # return

    answer_delay = random.uniform(2.5, 5)
    read_delay = random.uniform(2.5, 5)

    # Эмуляция “живого” поведения
    await asyncio.sleep(read_delay)
    await client.send_read_acknowledge(event.chat_id)
    await asyncio.sleep(answer_delay)
    await event.respond("Привет! Чем могу помочь?")

    client.run_until_disconnected()
    ```
     
    25 апр 2025 Изменено
  2. equilpres
    1. Hirricain Автор темы
  3. Апатия
    Апатия 25 апр 2025 444 980 15 июн 2021
    на аккаунте спамблок значяит либо рейт лимит превысил
    --- Сообщение объединено с предыдущим 25 апр 2025
    19 запросов раз в 30 минут
     
    1. Посмотреть предыдущие комментарии (5)
    2. Hirricain Автор темы
      Апатия, А как вообще тогда спамеры делают юзерботов если их банят инста?
    3. Апатия
      Hirricain, телеграм премиум, прогретые аккаунты, физы, у тебя видимо этого не было
    4. Hirricain Автор темы
      Апатия, У меня премиум был, а аккаунт "новорег" (набрался сленга пока читал форумы)). Ну я там подписался на пару пабликов).
  4. mnstrum
    mnstrum 25 апр 2025 8 6 окт 2019
    проверь что с аккаунтом в принципе проблем нет в https://t.me/SpamBot для начала. ну и с телетоном на нью акках много проблем в принципе может быть
     
    1. Hirricain Автор темы
      mnstrum, Сначала ничего не было, после ответа на незнакомый акк добавили спам блое
  5. OnlineProxy
    OnlineProxy 25 апр 2025 22 14 фев 2024
    Привет!

    Ошибка PeerFloodError скорее всего появилась потому, что аккаунт был новым или без нормальной истории активности. Telegram очень быстро реагирует на такие случаи и банит за подозрительную активность особенно если сразу после подключения через скрипт отправляется сообщение. Система воспринимает это как спам. Чтобы избежать такого в будущем, нужно сначала немного "прогреть" аккаунт вручную: поставить аватарку, переписываться с людьми, вступать в чаты, вести себя естественно несколько дней. И еще важный момент добавлять большие случайные задержки между действиями, чтобы скрипт выглядел как обычная человеческая активность.
    Если аккаунт уже заблокирован, можно попробовать написать в @SpamBot и посмотреть, можно ли что-то исправить. На будущее автоматизацию нужно использовать очень осторожно и только на уже "живых" аккаунтах.
     
Top