BASH скрипт отправки сообщений и файлов в telegram

Недавно потребовалось мне для уведомлений о различных операциях автоматизации — отправлять сообщения в телеграмм. Поэтому по быстрому накидал скрипт.

Скрипт написан на bash и не имеет никаких зависимостей кроме curl.

На вход скрипту передается два параметра:

  • текст
    (параметре -t или --text)
  • путь до файла
    (параметр -f или --file)

.

Если какой-то параметр не указан, то сообщение данного типа не будет отправлено. Если указаны оба параметра — то сначала отправляется текстовое сообщение, затем отправляется файл.

Как создать бота, получить его токен, узнать CHAT_ID чата с этим ботом — не составит труда найти в интернете.
Исходник скрипта под катом.

Читать далее