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
- Host: GitHub
- URL: https://github.com/antirek/alarmo
- Owner: antirek
- License: mit
- Created: 2017-08-17T08:19:04.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2023-01-07T02:29:17.000Z (over 3 years ago)
- Last Synced: 2025-11-02T16:05:00.226Z (7 months ago)
- Topics: alert, docker, nodejs, notification-service, npm, telegram, viber
- Language: TypeScript
- Homepage: https://github.com/antirek/alarmo
- Size: 482 KB
- Stars: 30
- Watchers: 4
- Forks: 16
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# alarmo
Отправка уведомлений на telegram, viber по номеру телефона (через бота).
[](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.