Боты: пульт управления и надёжность
Бот — самый удобный интерфейс к автоматизации: он всегда под рукой, не требует домена и работает на телефоне. Мы используем Telegram-бота как пульт: кнопки и команды вместо ручных команд в терминале.
Кнопки против простыни команд
Простой принцип: частое действие — одна кнопка; редкое — внутри подменю. Когда кнопок становится больше десяти, интерфейс превращается в свалку. Поэтому раскладка — это отдельная задача, а не «лишь бы работало».
- Ответ на сообщение — в один тап;
- Редкие операции — в подменю, с кнопкой «Назад»;
- Дубли по смыслу — объединять, а не плодить.
Сводка и алерт — разные вещи
Уведомления делят на два класса, и путать их дорого:
- Сводка — регулярный отчёт по расписанию (утренний дайджест), её можно пропустить;
- Алерт — сигнал о сбое или важном изменении, требует внимания.
Если смешать их в одном потоке, алерты тонут в шуме, и на них перестают реагировать.
Надёжность: heartbeat и watchdog
Бот, который «иногда молчит», бесполезен. Базовый минимум:
- сервис-менеджер с автоперезапуском;
- регулярная отметка «я жив», по которой внешний наблюдатель понимает, что процесс работает;
- уведомление о перезапуске — только если он реально случился, без ложных срабатываний;
- аккуратность с проверками: слишком короткий таймаут запроса рождает фантомные «сервис упал».
Хороший бот заметен не тем, что часто пишет, а тем, что пишет по делу.
Читайте также: Telegram-бот как пульт оператора.
Как бот связан с задачами по расписанию — в разделе Автоматизация.