Недавно потребовалось мне для уведомлений о различных операциях автоматизации — отправлять сообщения в телеграмм. Поэтому по быстрому накидал скрипт.
Скрипт написан на bash и не имеет никаких зависимостей кроме curl.
На вход скрипту передается два параметра:
- текст
(параметре -t или --text)
- путь до файла
(параметр -f или --file)
.
Если какой-то параметр не указан, то сообщение данного типа не будет отправлено. Если указаны оба параметра — то сначала отправляется текстовое сообщение, затем отправляется файл.
Как создать бота, получить его токен, узнать CHAT_ID чата с этим ботом — не составит труда найти в интернете.
Исходник скрипта под катом.