Присылаем уведомления в Telegram из bash

Для уведомления об окончании длительных операций удобно создать скрипт, который отправит в личку сообщение от бота.
  1. #/bin/bash
  2. msg=${1:-Notification}
  3. token="123456789:AABBCCddeeff-abc"
  4. chat=12345
  5. curl -s -X POST \
  6.   "https://api.telegram.org/bot$token/sendMessage" \
  7.   --data-urlencode text="$msg" \
  8.   --data chat_id=$chat > /dev/null
Использование:
  1. longcommand ; notify-me "Task finished. Exit code: $?"
  2. longcommand && notify-me "Task finished" || notify-me "Error occured"

Реклама

Мы в соцсетях

tw tg yt gt