раздел 05
Зона риска - обязательно к прочтению
Помощник на Telethon работает через твой живой личный аккаунт. Всё, что делает его полезным, при небрежном подходе оборачивается против тебя: против аккаунта, против людей вокруг и против твоей приватности. Эту главу читай до запуска, а не после.
Это автоматизация живого аккаунта, а не безобидного бота. Цена ошибки - не «сломанный скрипт», а заблокированный аккаунт, испорченные отношения или утечка твоей переписки.
Четыре причины, почему это риск
1. Правила Telegram и риск бана
У Telegram есть правила использования (ToS), и автоматизация под них попадает. Массовые рассылки, добавление людей пачками, частые однотипные действия, спам - всё это ведёт к ограничениям и блокировке аккаунта. Правило простое: помощник помогает тебе с твоей рутиной, а не рассылает незнакомым и не имитирует бурную активность. Держи действия редкими, человеческими по темпу и по объёму. Отдельно про то, как снизить риск, - в курсе Как снизить риск бана в Telegram.
2. Приватность и согласие людей
Автоответы приходят живым людям, а чтение чатов - это чтение чужих сообщений. Тут есть границы:
- Не выдавай бота за себя во вред. Автоответ должен помогать, а не обманывать. Хорошо, когда человек понимает, что это автоматический ответ.
- Предупреждай, где уместно. Простая фраза вроде «это автоответ, отвечу позже» честнее, чем притворяться, что ты на связи.
- Не собирай и не пересылай чужое без причины. Одно дело - вытащить себе нужное из своих чатов, другое - складировать чужую переписку.
3. Закрытые чаты - только свои
В курсе не раз сказано, что помощник может читать закрытые каналы и чаты. Уточним прямо: речь только про те, где ты сам участник и уже имеешь доступ как обычный пользователь. Помощник просто читает то же, что видишь ты в приложении. Это не про взлом, не про обход доступа и не про чужие закрытые чаты, куда тебя не звали.
4. Файл сессии - это ключ от аккаунта
Файл сессии Telethon хранит твой вход. Кто получил этот файл - получил твой аккаунт, без пароля и кода. Поэтому:
- Не коммить сессию в git и не клади её в образ Docker.
- Не пересылай файл через открытые каналы, не выкладывай в общий доступ.
- На сервере ограничь доступ к машине и к файлу. При подозрении на утечку - заверши сессии в настройках Telegram.
Лимиты и темп
Даже в рамках правил не гони. Ставь задержки между действиями, ограничивай, сколько сообщений помощник отправляет и обрабатывает за раз, не запускай тяжёлые проходы по всем чатам без нужды. Резкая массовая активность - первый повод для ограничений со стороны Telegram и лишний расход, если подключена платная модель.
Коротко
Автоматизируй только свою рутину, уважай людей и правила, охраняй файл сессии как пароль, держи темп человеческим. Если каждый пункт этой главы соблюдён - пользы будет много, а риска мало.
Смежные темы
- Как снизить риск бана в Telegram - что уменьшает вероятность блокировки.