Tyler Carr

    

Mysterious Voice

Description

This project is a Discord bot for a client's Pokemon Mystery Dungeon themed Discord server. The bot perfoms a variety of actions that engage members with the server.

When a user first joins the Discord server, the bot assists members with getting initiated into the server, choosing the Pokemon that they want to be, and assigning the proper roles and ranks. Thoughout the whole time that the user is in the server, the bot tracks user messages and uses a formula to assign new roles and permissions as the user ranks up.

The bot has many roleplaying features that simulate an actual Pokemon Mystery Dungeon game. A dungeon master can create a dungeon and assign players to it. The players can then take turns "rolling" for their turn to initiate random encounters. Encounters include Pokemon battles, shops, treasure chests, traps, and more. Different Pokemon will appear depending on the type of dungeon that was chosen. The bot also keeps track of status effects, immunities, and each users' inventory, which persists independent of each dungeon.There are a wide range of items, such as orbs, that each perform their own individual actions.

In addition to this, the bot also contains features such as text relaying, admin and moderation commands, a music feature that plays indefinitely, a command to retrieve a random image from multiple different websites using APIs, and more.

Last Updated

May 2022

Released

Feb 2020

Technologies
  • Node.js
  • Discord.js