mirror of
https://github.com/franjsco/NotificamBot
synced 2025-06-06 00:29:15 +02:00
8ac79a06a8f4840c2bc9c92999ab6b91f24ccdd8
NotificamBot
Telegram bot to receive notifications reads from a queue (pub/sub on Redis).
Configuration
Rename .env.sample in .env and configure it:
| KEY | DESCRIPTION |
|---|---|
| BOT_TOKEN | Telegram Bot Token created with @BotFather |
| CHAT_ID | Your chat id with the bot (you can configure this after the first launch of the bot from client) |
| REDIS_CHANELL | Channel where the bot reads |
| REDIS_HOST | Host redis (don't touch if you use docker-compose). |
| REDIS_PASSWORD | Redis password |
Usage
- Clone the project with
git clone https://github.com/franjsco/NotificamBot.git
- Build docker image and run it with docker-compose:
docker-compose up --build
- Search your bot on telegram and start it. The chat id will be displayed on the terminal Copy it into .env and stop (CTRL+C) and start containers.
docker-compose up
- Now you can perform a test.
node test-publish.js
- You can send notifications to the bot by connecting to the container redis instance from any application and post messages to the configured queue.
Description
Languages
JavaScript
92.2%
Dockerfile
7.8%