An open API service indexing awesome lists of open source software.

https://github.com/antirek/alarmo

web service for send alerts to Telegram & Viber users by phone number
https://github.com/antirek/alarmo

alert docker nodejs notification-service npm telegram viber

Last synced: 3 months ago
JSON representation

web service for send alerts to Telegram & Viber users by phone number

Awesome Lists containing this project

README

          

# alarmo

Отправка уведомлений на telegram, viber по номеру телефона (через бота).

[![Build Status](https://travis-ci.org/antirek/alarmo.svg?branch=master)](https://travis-ci.org/antirek/alarmo)

## Как работает?

Чат-бот (Telegram и/или Viber) принимает пользователя и спрашивает у него номер телефона. Затем полученный номер и соответсвующий id чата сохраняет на сервере. Теперь мы можем отправлять уведомление на номер, сделав простой http запрос, а бот будет направлять это уведомление соответствующему пользователю в его приложение (Telegram и/или Viber).

## Пример запроса

`````sh

curl -X POST \
http://localhost:3030/send/89135292926 \
-H 'cache-control: no-cache' \
-H 'content-type: application/json' \
-d '{"text": "Ahtung!! Текст сообщения"}'

`````

## Установка из репозитория github

> git clone https://github.com/antirek/alarmo.git

> cd alarmo

> npm install

> npm start

## Установка в docker

Используйте docker-compose.yml

## Конфиг

port - порт веб-интерфейса

mongodb - параметры подключения к mongodb

telegram - настройки чат-бота телеграм, получите у @botfather

viber - настройки чат-бота viber, получите в viber, также необходимо настроить домен для доступа к хуку viber.