Skip to content

KarlOfDuty/RoleBoi

Repository files navigation

Release GitHub commits since latest release Discord Server Build Status Codacy Badge GitHub License

RoleBoi

This is a small Discord bot that helps with simple role management automation. It features functions to:

  • Grant roles to all users when they join the Discord server.
  • Track roles when users leave and give them back when they rejoin the server. This is useful for permission negating roles such as a "Muted" role.
  • Create a selection box that users can use to grant roles to themselves on demand.
  • A ping command that moderators can use to ping roles that are normally un-pingable.

All of these functions are completely independent of each other and can be completely turned off by simply turning the related commands off in the Discord settings.

Setup

  1. Register a bot in the Discord Developer panel
  2. Install the bot

You can find the default config here.

Commands

Command Description
/addjoinrole <role>
/addtrackedrole <role>
/addselectablerole <role>
/addpingrole <role>
Adds a role to their respective list.
/listjoinroles <role>
/listtrackedroles <role>
/listselectableroles <role>
/listpingroles <role>
Lists the roles in their respective list.
/removejoinrole <role>
/removetrackedrole <role>
/removeselectablerole <role>
/removepingrole <role>
Removes a role from their respective list.
/createroleselector Creates a role selector message which users can use to join any role added with the /addselectablerole command.
/ping <role> Pings a role added with /addpingrole even if it would normally be un-pingable by the user.

About

A small role management Discord bot

Resources

License

Stars

Watchers

Forks

Contributors