This project is designed to self host Currency Pairs and show messages for a target rate set. The messages generated for a pair of currency rate will be displayed in a Telegram Bot as configured.
This project uses Telegram's node-telegram-bot-api for pushing the messages and axios node modules for integrating with alerts from TransferWise.
- This project assumes that a general Wise account is created with Transfer Wise and the API token is generated from the developer section thereby.
- A Telegram Bot is created with the steps mentioned in Telegram Bots and assumes a bot token is available while running.
- The start command in package.json needs to be configured with the API Token from Wise and Bot token from Telegram before startup
Hosting can be done as a simple Node.Js application on any preferred Cloud Vendor or In Premise as required. This ensures the simplicity of this project.
- This project is running a tmux thread in an Ubuntu machine
- Can support multiple users connecting to the bot
- Create Docker image for Deployment
- Add GitOps for seamless CI CD
- Allow user to configure multiple pairs of currencies
- Store the user configuration in persistent storage
- On-premise hosting