Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/malykhin/sneakybot
Node.js Telegram bot microservices example
https://github.com/malykhin/sneakybot
microservices mongodb nodejs rabbitmq telegram-bot
Last synced: 4 days ago
JSON representation
Node.js Telegram bot microservices example
- Host: GitHub
- URL: https://github.com/malykhin/sneakybot
- Owner: malykhin
- Created: 2018-08-01T19:16:47.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-07-18T20:56:41.000Z (over 1 year ago)
- Last Synced: 2024-10-24T21:35:47.248Z (12 days ago)
- Topics: microservices, mongodb, nodejs, rabbitmq, telegram-bot
- Language: JavaScript
- Homepage:
- Size: 1.02 MB
- Stars: 34
- Watchers: 6
- Forks: 11
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# sneakyBot
Node.js Telegram bot microservices example.This bot scrapes selected url in some intrval, check it content and notify user for changes.
Read more about this project: https://medium.com/@denismalykhin/building-microservices-for-telegram-bot-using-node-js-rabbitmq-mongodb-and-docker-from-scratch-12640d172b8f
## How to run
- First, you should generate BOT_TOKEN here `https://telegram.me/botfather` and add it to the `/bot/environment`
- Second, run `npm install` for dependencies installation
- Third, just run `docker-compose up` it will start all containers automatically.There are nodemon watchers in each container, so local changes in the code will restart node processes.