раздел 06
Шпаргалка
Всё главное про снижение риска бана - коротко.
Лимиты
Слушайте FloodWait и ждите ровно столько, сколько просит сервер. Не действуйте залпом, ставьте паузы и троттлинг.
Поведение
Не флудите 24/7, не пишите незнакомым, не рассылайте инвайты, не добавляйте в группы пачками. Отвечайте в разумном темпе.
Сессии
Один аккаунт - одна активная сессия и устройство. Не гоняйте одну .session параллельно. Прогретый аккаунт надёжнее свежего.
Сеть
Стабильный регион и подключение, без скачков по странам. Свой чистый прокси, резидентный IP лучше грязного дата-центра.
Чек-лист: снизить риск
- Ловлю FloodWait - жду указанное число секунд с запасом, не долблю дальше.
- Между действиями - паузы, большие задачи растянуты по времени.
- Пишу и отвечаю только тем, кто в контактах или писал первым.
- Не рассылаю приглашения и не добавляю посторонних в группы.
- Аккаунт «спит» ночью, не работает круглосуточно.
- Один аккаунт - одна сессия, файл
.sessionне запущен из двух мест. - Не держу кучу аккаунтов с одного сервера или IP.
- Подключаюсь стабильно из одного региона, через свой прокси при необходимости.
Красные флаги: за что банят
- Массовые сообщения незнакомым людям.
- Инвайты и добавление посторонних в группы пачками.
- Флуд - много действий за короткое время.
- Промышленный скрейпинг участников и истории.
- Жалобы получателей (кнопка Report spam).
- Резкие скачки IP и страны, грязные адреса дата-центров.
Что делать при блоке
- Открыть @SpamBot и посмотреть статус и срок ограничения.
- Если блок кажется ошибочным - подать вежливую апелляцию.
- Перестать делать то, что привело к блоку.
- Подождать. Не заваливать бота повторными запросами.
Глоссарий
- rate limit - ограничение частоты действий: сколько можно сделать за единицу времени.
- FloodWait - ответ сервера «слишком часто, подожди N секунд». Не бан, а просьба притормозить.
- троттлинг - искусственное замедление: делать не быстрее чем раз в N секунд, ровно и без рывков.
- сессия - авторизованный вход аккаунта с устройства или скрипта; у Telethon хранится в файле
.session. - прогретый аккаунт - поживший аккаунт с возрастом, историей и привязанным телефоном.
- спам-блок - ограничение, при котором нельзя писать незнакомым, но своим можно.
- @SpamBot - встроенный бот Telegram для проверки статуса и апелляции по спам-блоку.
- резидентный IP - адрес обычного домашнего или мобильного интернета; выглядит как живой человек.
Куда дальше
- Telethon - Telegram из Python под своим аккаунтом.
- Свой Telegram-агент на Telethon - автоматизация своего аккаунта.
- Проксирование - свой прокси для стабильного и чистого подключения.