It's been quite a while since I've last made a post on the forums, so I thought I would do a little update on a big project I've been working on! Since the beginning of February, I've been programming a special Discord bot that's entirely Persona-focused and used to encourage social interactions. It's a bit difficult to explain using only words, so take a look at the images below!
https://i.imgur.com/n3iAFTz.png
https://i.imgur.com/v1YkaaJ.png
https://i.imgur.com/U3gOttx.png
This is the main feature of the bot. To put it simply, there's an account system that keeps track of three social stats (Charm, Diligence, and Expression) that gradually increase depending on certain actions and combines that with other information Discord provides to generate images that replicate the social stat screens from P3, P4, and P5. Nearly all of the art assets were remade from scratch to keep the social stats consistent when users swap between themes, and the images keep dynamically changing depending on what state the user's account is in at the time; the progress bars fill, the radar chart grows, etc. The stats themselves each have an individual purpose that correlate to server activity: Charm increases due to how users show appreciation to others (which there are special commands dedicated to doing just this), Diligence increases with consecutive days of server activity, and Expression increases by participating in server events. And of course, the leveling system is dependent on how many messages someone sends during their time on the server. The three social stats reset to their base values on the first of every month, so while they aren't persistent values like the leveling system, it creates friendly competition to see who can increase their stats the fastest and gain a reward if they manage to max out all three within a single month.
Adding on to all of this, I've also recently started implementing other fun commands that some of the other well-known Discord bots use to make it a bit more diverse in function. This is by far the largest project I've ever worked on in my programming career, and I'm so glad it's turning out so wonderfully!
(And since I'm here, I might as well share the server the bot is being used in! Camziez, Rom_Dolos, and I run a fairly large Persona server together where we hold both Persona-themed roleplays and use as a general community to discuss all things about the series. If you're feeling curious about the bot or even the server itself, please feel free to join us! https://discord.gg/MfZUKF5)