$setRoles

Gives a user specific roles, removing all other roles. This is useful for setting a user's roles to a specific configuration, like assigning a "Muted" role and removing all other roles.

Usage:

$setRoles[userID;roleID 1;roleID 2;roleID 3;...]
  • userID: The ID of the user you want to modify roles for.
  • roleID 1;roleID 2;roleID 3;...: A semicolon-separated list of role IDs that the user should have. All other roles will be removed.

Example:

Sets the command executor's roles to only the "Muted" role.

!!exec $setRoles[$authorID;$roleID[Muted]]

Explanation:

  • !!exec: Executes the command. Replace with your bot's command prefix.
  • $setRoles: The function being used.
  • $authorID: Gets the ID of the user who executed the command (using the $authorID function).
  • $roleID[Muted]: Gets the ID of the role named "Muted" (using the $roleID function).

Important Notes

  • The bot needs the Manage Roles permission to use this function.
  • The bot can only manage roles that are below its highest role in the server's role hierarchy.
  • Invalid role IDs or user IDs will cause the function to fail.

Used Functions

Related Functions

Function difficulty: Medium