Role Tools
Guild role lifecycle and ordering.
Role tools are sensitive because they can change permissions and hierarchy inside a guild. Use strict target and permission headers when exposing them to end users.
create_guild_role #
- Purpose: create a role in a guild.
- Key arguments:
guild_idorguild_name. - Optional fields: role fields (
name,permissions,color, etc.).
edit_guild_role #
- Purpose: edit role attributes.
- Key arguments: guild scope, role identity.
- Optional fields: editable role fields.
delete_guild_role #
- Purpose: delete a role.
- Key arguments: guild scope, role identity.
reorder_guild_roles #
- Purpose: reorder role positions.
- Key arguments: guild scope,
positionsarray. - Notes:
- Reordering can indirectly affect moderation and administrative power.
- Discord's own hierarchy checks still apply.