Make sure that Cakey Bot has the
Manage Rolespermission and that the Cakey Bot's role is above the roles it is trying to assign.
Self Roles allows users to add/remove roles to/from themselves from a list of roles that have been created/set by the server admins.
To add/remove a role from this list you can use the /selfrole addrole <role> and /selfrole removerole <role> commands.
To list all roles that can be self-assigned you can use the /selfrole list command.
After you have added some roles to the self role list you (and your users) can add/remove the roles from yourself using the /selfrole use <role> and /selfrole unuse <role> commands.
If you want to use any of our advanced self-assign methods (like buttons or selection dropdowns) you will need to create a self-role embed using the
/selfrole embedcommand. This will generate an embed using the assignment method you set on our web dashboard.
Note: In order to prevent abuse, Cakey Bot will prevent selecting roles that contain
Administrator,Manage ServerorManage Rolespermissions. In addition, if these roles gain this permission after being set, the bot will no longer assign them.
You can also set optional role requirements. This means users will need to meet or exceed these requirements in order to assign the role to themselves. The currently supported requirements are:
Usage Key: <required> / [optional]
| Command | Description | Usage | Permission |
|---|---|---|---|
| /selfrole addrole | This command allows admins to add self roles for users to assign themselves roles. | <role> [description] [requiredLevel] [requiredStreak] [requiredRole] | ManageRoles |
| /selfrole embed | This command creates a self-role embed message. | N/A | ManageRoles |
| /selfrole list | This command allows admins to list self roles users can assign to themselves. | N/A | None |
| /selfrole removerole | This command allows admins to remove self roles for users to assign themselves roles. | <role> | ManageRoles |
| /selfrole unuse | This command allows users to unassign themselves roles. | <role> | None |
| /selfrole use | This command allows users to assign themselves roles. | <role> | None |