A discord bot to keep track of daily games. Written in TypeScript with Node, with MongoDB as the database.
src/app.ts is the entrypoint of the application.
.env
# Required
DISCORD_BOT_TOKEN=<your bot token>
DATABASE_URI=<MongoDB URI>
DISCORD_ENABLED_CHANNEL_IDS=<Comma seperated list of channels to monitor>
DISCORD_APPLICATION_ID=<your bot application ID>
# Optional
BOT_ADMIN_DISCORD_USER_ID=<Discord UserID of bot admin (for running privileged commands)>Host the application on a managed node provider of your choice, e.g. Render, Vercel or similar. Can also be deployed as a docker container.
Use a managed solution sucha as MongoDB cloud atlas or deploy as a docker container.
Use npm install to install depdendecies.
Use npm start run the bot.
Use docker compose up to start bot and database as docker containers.
- Node
- Docker (optional)
Jakob Snorrason




