May is a multi-purpose Discord bot for a game’s (Soul Knight Prequel) Discord server
This server, the official Soul Knight Prequel game Discord server, has around 64 thousand members, of which a large majority use the bot
Using Discord’s command system, I created a way for Discord users to view information about the game from a database updated by guides
Recently. I pushed an update to the database and its commands such that users’ search terms were fuzzy-matched utilizing the Levenshtein Distance string metric system
I also created an AI chatbot, powered by Gemini that is fed game data so such that it can answer specific game-related questions
This was done using keywords, data stored in JSON files and careful prompt engineering
As of now, I am the only active developer for this Discord bot (role is voluntary with no salary) and have put a lot of time and effort into making the experience for users and staff, frontend and backend, more seamless and simple
It was tough at times to keep updating the bot amidst major events in life but I persevered and manage to have a balance of “work” and life
