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

Share this project:

Updates