Discord Bot

Project
A small project that quickly grew way beyond my intention, becoming
more of a passion project. Developed for a Pokemon Showdown
server.
Challengers get to battle Gym Leaders, collect badges and become
Champion. This Discord bot expands upon the gamification of the
server and automizes a lot by tracking wins, currency, roles,
etc.
Written in NodeJS using MongoDB to store user data.

Features
Matches won will be tracked in a database, which works as a leveling
system increasing your role. Everything role related is automated or
handled through simple commands.
Rewarded currency can be spent in a shop to help future battles,
build up passive power ups or fun one-time-use-items all based
around Pokemon.
Useful commands like the image above are used to easily see what Gym
Leaders are online and which types are available to battle,
increasing UX.
Daily and weekly recurring events automate part of motivating
members to stay active.

Progress
This is still an ongoing project. I love coding and this is the
project I just keep expanding and expanding upon because I keep
coming up with more ideas to make the server more interesting.
It's a project I've learned a lot from, as it contains a lot of
different code elements and game design. Because it's mostly text
based, UX design has been a huge job.