Inspiration
We were inspired by other useful Discord bots such as Dad Bot.
What it does
Patricia: DESTROYER OF WORLDS is a Discord bot that can tell choose-your-adventure styled stories and provides a few automatic responses to keywords and phrases to help brighten the mood on your Discord server.
How we built it
We used Python as our primary programming language and the discord.py library to create UI for the bot. We first started building Patricia: DESTROYER OF WORLDS as a storytelling bot which enabled users to play branching-path style text adventure games. Our initial implementation provides a full story telling experience with a dynamic non-linear storytelling engine that allows us as developers to add any story without requiring us to change any of the game engine's code.
Next, we started implementing more features such as Patricia's call & response system. We plan to add additional extendability to the base Patricia code later on down the line to enable practically code-less games to be created by the community.
Challenges we ran into
One challenge we ran into was creating two original non-linear stories for Patricia to tell. We underestimated the amount of time it would take to convert our stories originally in the Twine 2 format to a format which our bot could accept for Discord-based storytelling. Fortunately we solved this problem by creating a script which could automagically convert story files from Twine 2.
Accomplishments that we're proud of
We're proud of the code that we've written and that all of the features we set out to implement during this Hackathon worked as intended. So all in all, we're proud of Patricia: DESTROYER OF WORLDS.
What we learned
We learned to work together as a team to get discord.py working for our project as well as learn key features about discord.py.
What's next for Patricia: DESTROYER OF WORLDS
We're planning to expand to a global platform where we and other developers can contribute to the skill set of Patricia and enable her to grow with the trends. We'll be opening a web store where additional Patricia: DESTROYER OF WORLDS DLC content can be purchased and pre-ordered from us and other third-party developers. Purchasing this content will be done with our own crypto token called PatriciaBucks backed by an on/off-chain blockchain technology we like to term: "Dimmer Switch".
Built With
- discord.py
- python

Log in or sign up for Devpost to join the conversation.