Прокси в Telethon: как не словить блок и не ускорить FloodWait
Прокси — не «маскировка», а отдельный сетевой слой. Если он нестабилен, Telethon получит лишние reconnect’ы, а это уже шум в логах и рост шансов на лимиты. Для MTProto-сессий важны три вещи: стабильный IP, предсказуемая география и минимальная задержка.
Базовые правила настройки:
— один аккаунт = одна постоянная сессия и один прокси;
— не перескакивать между странами и типами IP без причины;
— не смешивать мобильный аккаунт с дешёвым датацентровым прокси;
— проверять TCP/UDP-совместимость и пинг до Telegram-узлов;
— хранить auth key и session отдельно от кода.
Если прокси рвётся, не спамьте переподключениями. Автоперезапуск без backoff превращает обычный сетевой сбой в серию RPC-ошибок. Делайте паузу, увеличивайте интервал повторов, логируйте `ConnectionResetError`, `TimedOut`, `FloodWaitError`. Дебаг — наш лучший друг в борьбе с FloodWait.
Для задач парсинга и инвайтинга лучше иметь пул чистых прокси с одинаковым поведением, чем один «быстрый» сервер на все аккаунты. Эффективность скрипта напрямую зависит от качества прокси и подготовки профилей. Оптимизируем сессии, избегаем лимитов.
Telethon мастерская
@telethon_workshops_ubt
Прокси в Telethon: как не словить блок и не ускорить FloodWait
Этот пост опубликован в Telegram-канале Telethon мастерская. Подписаться можно по ссылке: @telethon_workshops_ubt.