Edit Discord Role
discord_edit_roleEdit a Discord role's name, color, and permissions to tailor server role settings.
Instructions
Edit a role's properties including name, color, and permissions.
Common permission names:
Admin: Administrator (grants all permissions)
General: ManageGuild, ManageRoles, ManageChannels, KickMembers, BanMembers, ModerateMembers
Messages: SendMessages, ManageMessages, EmbedLinks, AttachFiles, ReadMessageHistory, MentionEveryone
Voice: Connect, Speak, MuteMembers, DeafenMembers, MoveMembers, Stream
Other: ManageEmojisAndStickers, ManageWebhooks, ManageEvents, ViewAuditLog
Args:
guild_id (string): Discord server/guild ID
role_id (string): Discord role ID to edit
name (string, optional): New role name
color (number, optional): Role color as decimal integer (e.g., 16711680 for red)
mentionable (boolean, optional): Whether the role can be mentioned
hoist (boolean, optional): Whether to display role members separately
permissions (string[], optional): Permissions to grant (replaces existing). Examples: ['SendMessages', 'ViewChannel']
Returns: Updated role details
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | New role name | |
| color | No | New role color as decimal | |
| hoist | No | Whether to display role members separately | |
| role_id | Yes | Discord role ID (snowflake) | |
| guild_id | Yes | Discord server/guild ID (snowflake) | |
| mentionable | No | Whether the role can be mentioned | |
| permissions | No | New permission names array |