A Discord bot designed to track progress through EverQuest's Planes of Power expansion. Players can track flag completion, share progress with guildmates, and see which flags they are eligible to complete next.
Built using Deno and Typescript. Utilizes Supabase for storage of Player Flags. Supabase is a powerful managed Postgres solution with a generous free tier. The project includes a Database (DB) Type abstraction so that any storage can be used. If no desire to use Supabase then remove references to Supabase and implement another DB type.
The Bot is designed for a PER Server usage, there is no interaction across servers.
This Bot is based on information found at EQProgression.
- 🚩 Flag Tracking: Track which Planes of Power flags you have completed
- 🔄 Progress Sharing: View your guildmates' progress through the expansion
- 📊 Guild Statistics: See how your guild is progressing as a whole
- 📋 Next Steps: Find out which flags you're eligible to complete next
- Clone the repository
- Review the
.env.example
and create a.env
. Supply the values. - Run
deno task test
to run the tests. - Run
deno task main
to bootup the bot. MUST supply Discord Token.