Skip to content

Instantly share code, notes, and snippets.

@beeyev
Last active March 29, 2025 20:05
Show Gist options
  • Save beeyev/fe04bfcd409defed85c43120a3ef3be6 to your computer and use it in GitHub Desktop.
Save beeyev/fe04bfcd409defed85c43120a3ef3be6 to your computer and use it in GitHub Desktop.
Отправка сообщений в Telegram из командной строки с помощью telegram-owl

telegram-owl — CLI-инструмент для отправки сообщений в Telegram из командной строки

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, телеграм бот для уведомлений


📎 Ссылки

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment