Прості і зручні повідомлення

Привіт! Досить часто розробники і системні адміністратори стикаються з необхідністю надсилати повідомлення, наприклад помилки або звіт про роботу таска, а у кого-то це фінансовий звіт за день. Тут все обмежено фантазією і поставленими завданнями. Кожен сам обирає зручний інструмент або пише щось своє.

Мені подібна задача зустрічається практично на всіх проектах, з якими працюю в останні роки. Вирішив спростити собі життя — знайти або зробити зручний інструмент для повідомлень.

Визначив вимоги:

  • безкоштовно (плату за трафік не враховуємо)
  • працює на більшості популярних платформ
  • групові та індивідуальні повідомлення
  • проста реалізація відправки

Перше, що прийшло в голову — SMS, але це не безкоштовно, а на великих обсягах навіть дуже дорого. Друге — pushover, але він теж платний, хоча і досить приємний. І тоді я вирішив подивитися в бік чогось готового, що вже є на сучасних телефонах, а саме на месенджери. Боти в Telegram повністю покрили мої завдання!

Так з'явився бот Alarmer.

Принцип роботи дуже простий:

  1. додаєте його в контакт-лист або в чат
  2. отримуєте ключ
  3. звичайним https-запит відправляєте повідомлення, і ключ
  4. отримуєте це повідомлення у себе в Telegram
Якщо бот доданий в чат, то повідомлення отримають всі учасники цього чату. Давайте розглянемо простий приклад:

image

Отриманий ключ: 21dd13-b6486d-8ba16b

Відправляємо запит (CURL, wget, file_get_contents, ...):

alarmerbot.ru/?key=21dd13-b6486d-8ba16b&message=Habrahabr
І отримуємо повідомлення:



Ось так все просто! Ви і самі можете реалізувати щось подібне, але якщо просто потрібно інструмент і немає бажання переписувати вже готове, то користуйтеся алармером.

Важливо: бот приймає тільки листи, що починаються з символу "/". Це буде цікаво тим, хто додав бота в чат і обговорює там щось секретне. І так, запити не логируются, ні на стороні NGINX, ні самим скриптом.

Гарного вам дня і, сподіваюся, стаття була корисна!
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.