A personal solution for my friend's server. Log immersion, get experience points, level up, and share your immersion progress with friends. Heavily inspired by TheMoeWay's immersion bot.
- Discord Bot Token (guide)
- Node.js (tested on v18.13.0+)
Run the following:
git clone https://github.com/mikumino/nijika.git
cd nijika
npm install
Fill appropriate fields in example-config.json
and rename it to config.json
.
Deploy the commands with:
node deploy-commands.js
You can then start the bot with:
node index.js
- Create Sources: Media sources you can repetitively log
- Log one-time media
- Gain XP from tracking, compete with friends
- See rankings based on immersion time
- Sort by day, week, or month
- See time and point breakdown for the day and month
- Automatic daily server-wide summaries with /toggleautoleaderboard
- Generate graphs of your immersion time
- Organize by week or month
- Log media with a single command
- Autocompletes based on your sources
- See all your sources
- Add, remove, and edit sources
- See information about a source