Documentation

The Minecraft Society Bot is a group project made to efficiently assist in the moderation of the Minecraft Society at MMU.

**Fill in roles later

Maybe discuss each div for each command (title, description, arguments, permissions...)

Reaction Roles

/reactionrole
Description
Starts an interactive 5-step wizard to create a message with self-assignable role buttons.
Arguments
None (Interactive Wizard)
Permissions
Manage Roles

Wizard Workflow

  1. Target Channel: Staff selects the destination text channel from an auto-filled dropdown.
  2. Message Body: Staff types the text content for the role post in chat.
  3. Role Selection: Staff selects the role to be granted from a role dropdown.
  4. Button Label: Staff types the text to be displayed on the button.
  5. Emoji: Staff provides the emoji to be displayed on the button.

Upon completion, a preview is generated with options to Add Another Button or Confirm and Send.

Event Management Module

/event
Description
A suite of tools to create, expand, or clean up temporary event voice channels.
Permissions
Manage Channels
Argument: action
Determines the function: start (create), append (add), or end (delete).
Argument: category
The Discord category where the channels should be managed.
Argument: count
The number of voice channels to generate (Range: 1-10). Default value of 1
Argument: limit (optional)
Optional user limit for channels created during the "append" action. Default value 2