Простые и удобные уведомления

в 16:29, , рубрики: notifications, telegram, telegram bots, Проектирование и рефакторинг, Разработка веб-сайтов, Системы обмена сообщениями, уведомления

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

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

Определил требования:

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


Первое, что пришло в голову — SMS, но это не бесплатно, а на больших объёмах очень даже дорого. Второе — pushover, но он тоже платный, хотя и достаточно приятный. И тогда я решил посмотреть в сторону чего-то готового, что уже есть на современных телефонах, а именно на мессенджеры. Боты в Telegram полностью покрыли мои задачи!

Так появился бот Alarmer.

Принцип работы крайне прост:

  1. добавляете его в контакт-лист или в чат
  2. получаете ключ
  3. обычным https-запросом отправляете сообщение и ключ
  4. получаете это сообщение у себя в Telegram

Если бот добавлен в чат, то уведомление получат все участники этого чата. Давайте рассмотрим простой пример:

image

Получен ключ: 21dd13-b6486d-8ba16b

Отправляем запрос (CURL, wget, file_get_contents, ...):

Автор: All4DK

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js