telegram-owl — это лёгкий и удобный инструмент командной строки (CLI), написанный на языке Go, который позволяет отправлять текстовые сообщения, файлы и мультимедиа в Telegram-каналы, чаты и группы прямо из терминала.
Этот инструмент будет полезен:
- разработчикам
- DevOps-инженерам
- системным администраторам
- авторам скриптов автоматизации
- всем, кто хочет получать уведомления в Telegram из своих программ или серверов
Отправка сообщения:
telegram-owl --token=123:abc --chat=@mychannel --message "✅ Деплой завершён"
Отправка сообщения из стандартного ввода:
echo "Сервер перегружен!" | telegram-owl --stdin --token=... --chat=...
С прикреплёнными файлами:
telegram-owl --attach=log.txt --attach=screenshot.png --token=... --chat=...
С Markdown-форматированием:
telegram-owl -m "*Bold* _italic_" --format=markdown --token=... --chat=...
- Поддержка Markdown и HTML (флаг
--format
) - Прикрепление файлов и изображений (
--attach
) - Отправка сообщений в темы супергрупп (
--thread
) - Работа с
stdin
(удобно для логов и пайпов) - Тихие сообщения (
--silent
) - Защищённые сообщения (
--protect
) - Поддержка
spoiler
для медиа - Кроссплатформенная сборка: Windows, Linux, macOS
Доступны следующие способы установки:
- Токен бота — получаем через @BotFather
- Chat ID или @username — можно узнать через метод
getUpdates
Полная инструкция:
👉 Как создать бота и получить Chat ID
telegram cli, telegram bot cli, отправка сообщений telegram, telegram уведомления, telegram бот для скриптов, devops telegram, telegram из bash, отправить лог в telegram, telegram ci/cd, monitoring alerts telegram, bot api go cli, go telegram bot cli, команда для telegram сообщений, telegram алерты из командной строки, telegram из cron, telegram log sender, systemd telegram alerts, мониторинг telegram, телеграм бот для уведомлений
- 🔗 GitHub: https://github.com/beeyev/telegram-owl