Moderation
deleteRole
$deleteRole
Deletes a role from the Discord server.
Syntax
$deleteRole[roleID]
$deleteRole
The $deleteRole function permanently deletes a role from the Discord server. This action is irreversible. The bot must have the ManageRoles permission.
Syntax
$deleteRole[roleID]
Parameters
| Parameter | Description |
|---|---|
roleID |
The ID of the role to delete. Required. |
Return value
None. The role is deleted from the server.
Examples
Simple deletion
$deleteRole[$roleID[Old Staff]]
$sendMessage[🗑️ Role "Old Staff" deleted.]
Deletion with existence check
$if[$roleExists[$roleID[VIP]]==true]
$deleteRole[$roleID[VIP]]
$sendMessage[Role VIP deleted.]
$else
$sendMessage[The role VIP does not exist.]
$endif
Secure deletion command
$if[$isAdmin==true]
$if[$roleExists[$roleID[$message[1]]]==true]
$deleteRole[$roleID[$message[1]]]
$sendMessage[✅ Role deleted successfully.]
$else
$sendMessage[Role not found.]
$endif
$else
$sendMessage[Permission denied. Admin required.]
$endif
Notes
- The bot must have the
ManageRolespermission. - Irreversible action: the role is permanently deleted.
- The bot cannot delete a role higher than its own.
- Use
$roleExiststo check the existence before deletion. - To modify a role without deleting it, use
$modifyRole.