Last.fm bot for Telegram written in Node.js with TypeScript.
If you wish to modify the NodeJs version, you need go change it in both:
.nvmrcfor localhost developmentpackage.json,engines.nodefor Heroku build
All configurations that you need to configure are listed in src/common/environment.ts
For the ease of modification, they're listed below:
GROUP_CHAT_IDS # A list of ids separated by '_'
APP_URL # App URL for Telegram bot webhooks
LAST_FM_API_KEY # Last FM API key
LAST_FM_SHARED_SECRET # Last FM API shared secret
TELEGRAM_BOT_TOKEN # Telegram bot token
REDIS_URL # Redis URL with port, for example redis://redis.service.local:1000
REDIS_PASSWORD # Redis auth passwordThis application is compiled to a Docker image and deployed to a GKE cluster.