alarmo
alarmo copied to clipboard
web service for send alerts to Telegram & Viber users by phone number
alarmo
Отправка уведомлений на telegram, viber по номеру телефона (через бота).
Как работает?
Чат-бот (Telegram и/или Viber) принимает пользователя и спрашивает у него номер телефона. Затем полученный номер и соответсвующий id чата сохраняет на сервере. Теперь мы можем отправлять уведомление на номер, сделав простой http запрос, а бот будет направлять это уведомление соответствующему пользователю в его приложение (Telegram и/или Viber).
Пример запроса
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.