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.

More of what Bond does