Telegram bot for our household.
We're running the bot with process manager 2
- Create
.env
file which contains necessary tokens- BOT_TOKEN: Your Telegram Bot token which you can get from @BotFather
- SPEEDTEST_TOKEN: Token for fast-speedtest-api. Check how to get app token? section.
- Deploy the app with pm2, using
pm2 start trapbot.js
- You can later update the bot with
npm run deploy
, which pulls the latest version from git and restarts pm2 process
- Type something to add items
/done
to clear list/list
or/print
to print full list/remove
to remove individual item
- Tests download speed with fast-speedtest-api
/speed
to get current download speed/average
to get an average of the download speeds/reset
to reset speed history to 0
- Calculates expenses for each individual based on their purchases
- Currently supports 2 users, will later expand for 3 users
- Start the calculator with
/calc
/update
command- Make remove command easier to use