Всем привет! На работу дали таску встроить чат гпт в личный аккаунт. Вот подключаюсь через 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() ```
Попробуйте использовать для этого готовое решение https://telegram.org/blog/telegram-business/ru#chat-boti-dlya-biznesa
на аккаунте спамблок значяит либо рейт лимит превысил The post was merged to previous Apr 25, 2025 19 запросов раз в 30 минут
Апатия, У меня премиум был, а аккаунт "новорег" (набрался сленга пока читал форумы)). Ну я там подписался на пару пабликов).
проверь что с аккаунтом в принципе проблем нет в https://t.me/SpamBot для начала. ну и с телетоном на нью акках много проблем в принципе может быть
Привет! Ошибка PeerFloodError скорее всего появилась потому, что аккаунт был новым или без нормальной истории активности. Telegram очень быстро реагирует на такие случаи и банит за подозрительную активность особенно если сразу после подключения через скрипт отправляется сообщение. Система воспринимает это как спам. Чтобы избежать такого в будущем, нужно сначала немного "прогреть" аккаунт вручную: поставить аватарку, переписываться с людьми, вступать в чаты, вести себя естественно несколько дней. И еще важный момент добавлять большие случайные задержки между действиями, чтобы скрипт выглядел как обычная человеческая активность. Если аккаунт уже заблокирован, можно попробовать написать в @SpamBot и посмотреть, можно ли что-то исправить. На будущее автоматизацию нужно использовать очень осторожно и только на уже "живых" аккаунтах.