Roles & permissions
Create roles, set colours and hierarchy, and grant or revoke permissions — with Bond checking your own permissions and role position before it touches anything.
Try asking
@Bond Create a Verified role in green and let it see the member-only channels
@Bond Take the ping permission away from everyone except mods
The 12 tools behind it
You never call these yourself. Bond works out which ones it needs, checks your Discord permissions, and asks before anything changes.
list_roles
List all roles in the Discord server.
get_role
Look up a single role by its ID or exact name.
create_role
Create a role with permissions, display settings, icon or Unicode emoji, and a solid, gradient (two-color), or holographic (three-color) color.
delete_role
Delete a role from the Discord server.
assign_role
Assign a role to a member in the Discord server.
remove_role
Remove a role from a member in the Discord server.
set_member_roles
Set, add, or remove multiple roles for one Discord member in a single atomic request.
edit_role
Edit an existing role's name, permissions, display settings, icon or Unicode emoji, and solid, gradient (two-color), or holographic (three-color) color.
reorder_roles
Change the position of roles in the server hierarchy.
list_channel_permissions
Read and export every explicit permission overwrite on a channel or category, so you can audit or copy that channel's permission setup onto others.
set_channel_permissions
Set the permission overwrite for one role or member on a channel; call it once per target to copy or clone another channel's overwrites onto this one.
reset_channel_permissions
Remove every explicit permission overwrite from one channel or category in a single operation.