раздел 06

Шпаргалка

Всё главное про снижение риска бана - коротко.

Лимиты
Слушайте FloodWait и ждите ровно столько, сколько просит сервер. Не действуйте залпом, ставьте паузы и троттлинг.
Поведение
Не флудите 24/7, не пишите незнакомым, не рассылайте инвайты, не добавляйте в группы пачками. Отвечайте в разумном темпе.
Сессии
Один аккаунт - одна активная сессия и устройство. Не гоняйте одну .session параллельно. Прогретый аккаунт надёжнее свежего.
Сеть
Стабильный регион и подключение, без скачков по странам. Свой чистый прокси, резидентный IP лучше грязного дата-центра.

Чек-лист: снизить риск

  • Ловлю FloodWait - жду указанное число секунд с запасом, не долблю дальше.
  • Между действиями - паузы, большие задачи растянуты по времени.
  • Пишу и отвечаю только тем, кто в контактах или писал первым.
  • Не рассылаю приглашения и не добавляю посторонних в группы.
  • Аккаунт «спит» ночью, не работает круглосуточно.
  • Один аккаунт - одна сессия, файл .session не запущен из двух мест.
  • Не держу кучу аккаунтов с одного сервера или IP.
  • Подключаюсь стабильно из одного региона, через свой прокси при необходимости.

Красные флаги: за что банят

  • Массовые сообщения незнакомым людям.
  • Инвайты и добавление посторонних в группы пачками.
  • Флуд - много действий за короткое время.
  • Промышленный скрейпинг участников и истории.
  • Жалобы получателей (кнопка Report spam).
  • Резкие скачки IP и страны, грязные адреса дата-центров.

Что делать при блоке

  1. Открыть @SpamBot и посмотреть статус и срок ограничения.
  2. Если блок кажется ошибочным - подать вежливую апелляцию.
  3. Перестать делать то, что привело к блоку.
  4. Подождать. Не заваливать бота повторными запросами.

Глоссарий

  • rate limit - ограничение частоты действий: сколько можно сделать за единицу времени.
  • FloodWait - ответ сервера «слишком часто, подожди N секунд». Не бан, а просьба притормозить.
  • троттлинг - искусственное замедление: делать не быстрее чем раз в N секунд, ровно и без рывков.
  • сессия - авторизованный вход аккаунта с устройства или скрипта; у Telethon хранится в файле .session.
  • прогретый аккаунт - поживший аккаунт с возрастом, историей и привязанным телефоном.
  • спам-блок - ограничение, при котором нельзя писать незнакомым, но своим можно.
  • @SpamBot - встроенный бот Telegram для проверки статуса и апелляции по спам-блоку.
  • резидентный IP - адрес обычного домашнего или мобильного интернета; выглядит как живой человек.

Куда дальше