Отправляй сообщения в Telegram из bash, PowerShell, CI/CD пайплайнов, cron-скриптов — легко и без лишней возни.
Что такое telegram-owl?
telegram-owl — это кроссплатформенный CLI-инструмент, написанный на Go, который позволяет отправлять сообщения, файлы и медиа в чаты, группы или каналы Telegram.
Он отлично подходит для:
✅ DevOps-оповещений
✅ CI/CD-уведомлений
✅ Мониторинга (через cron
, systemd
, Prometheus alerts)
✅ Просто удобного способа быстро передать лог или файл в Telegram
Быстрый пример
telegram-owl \
--token=123:abc \
--chat=@mychannel \
--message="✅ Деплой успешно завершён!"
Поддерживает отправку из stdin
:
echo "🔥 Сервер не отвечает!" | telegram-owl --stdin --token=... --chat=...
Можно прикреплять файлы:
telegram-owl --attach=log.txt --attach=report.pdf --token=... --chat=...
Основные возможности
- Поддержка Markdown / HTML форматирования (
--format
) - Прикрепление медиа и документов (
--attach
) - Отправка в темы (topics) супергрупп (
--thread
) - Поддержка
--silent
,--protect
,--spoiler
- Отправка сообщений из stdin
- Кроссплатформенность: Linux, Windows, macOS
Установка
просто скачай релиз с GitHub:
https://github.com/beeyev/telegram-owl/releases
---
## Начало работы
🔑 Получи токен бота через [@BotFather](https://t.me/BotFather)
🔍 Получи Chat ID с помощью `/getUpdates` или через ссылку на сообщение в чате
Полная инструкция здесь:
📖 https://github.com/beeyev/telegram-owl/blob/master/docs/HowToTelegramBot.md
---
## Примеры использования
### Отправка Markdown-сообщения:
bash
telegram-owl --message="Bold Italic" --format=markdown ...
### Отправка сообщения с логом сервера:
bash
tail -n 100 /var/log/nginx/error.log | telegram-owl --stdin ...
---
## Где это полезно?
- Скрипты деплоя
- Jenkins, GitHub Actions, GitLab CI
- Мониторинг (Prometheus Alertmanager, systemd timers)
- Cron-уведомления
- Резервные копии и автоматизация
---
## 📬 Заключение
`telegram-owl` — это простой способ подключить Telegram к вашей системе уведомлений. Без зависимостей, кроссплатформенно, и удобно.
[Исходный код на GitHub →](https://github.com/beeyev/telegram-owl)