---
title: "Roles & permissions: Discord bot tools"
description: "Create roles, set colours and hierarchy, and grant or revoke permissions. Bond checks your own permissions and role position before it touches anything."
canonical_url: "https://www.bondbot.gg/tools/roles-permissions"
last_updated: "2026-10-01"
---

# Roles & permissions

Create roles, set colours and hierarchy, and grant or revoke permissions. Bond checks your own permissions and role position before it touches anything.

16 of 196 tools.

## What you can ask.

- "@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 16 tools in this group.

These are the names Bond picks between. You never type one.

- `list_roles`: List all roles in the Discord server, sorted by position (highest position = most authority).
- `get_role`: Look up one role by ID or exact name, even one above Bond's own roles, and whether Bond can manage it.
- `create_role`: Create a role with permissions, display settings, icon or Unicode emoji, and a solid, gradient or holographic color.
- `delete_role`: Delete a role from the Discord server, removing it from every member who has it.
- `assign_role`: Assign one role to one member, identified by ID or by name.
- `remove_role`: Remove one role from one member, identified by ID or by name.
- `set_member_roles`: Set, add or remove several roles for one member in a single request, so either every change lands or none does.
- `edit_role`: Edit an existing role: name, permissions, display settings, icon or Unicode emoji, and solid, gradient or holographic color.
- `reorder_roles`: Change the position of roles in the server hierarchy, where higher roles override lower ones.
- `list_channel_permissions`: Read every explicit permission overwrite on a channel or category, to audit its setup or copy it onto others.
- `check_channel_access`: Answer "who can actually see and do what here?" for many channels and subjects at once, the way Discord computes it.
- `set_channel_permissions`: Set the permission overwrite for one role or member on one channel, or copy another channel's overwrites onto it.
- `reset_channel_permissions`: Remove every explicit permission overwrite from one channel or category, @everyone, role and member alike, including a deny that keeps it private.
- `apply_channel_access_policy`: Roll out one role's or member's channel access across many channels at once, keeping every excluded channel closed for the whole rollout.
- `list_permission_changes`: List the channel permission overwrites Bond itself changed, with the exact state each one had before the change.
- `revert_permission_changes`: Put channel permission overwrites back exactly as they were before Bond changed them.

## Other categories

- [Core](https://www.bondbot.gg/tools/core)
- [Channels & categories](https://www.bondbot.gg/tools/channels)
- [Messages](https://www.bondbot.gg/tools/messages)
- [Members](https://www.bondbot.gg/tools/members)
- [Moderation](https://www.bondbot.gg/tools/moderation)
- [Threads & forums](https://www.bondbot.gg/tools/threads)
- [Emoji, stickers & soundboard](https://www.bondbot.gg/tools/expressions)
- [Webhooks & integrations](https://www.bondbot.gg/tools/integrations)
- [Scheduled events](https://www.bondbot.gg/tools/events)
- [Automations & flows](https://www.bondbot.gg/tools/automation)
- [Custom slash commands](https://www.bondbot.gg/tools/custom-commands)
- [Server settings](https://www.bondbot.gg/tools/server-config)
- [Data & storage](https://www.bondbot.gg/tools/data-store)
- [Voice](https://www.bondbot.gg/tools/voice)
- [Bulk operations](https://www.bondbot.gg/tools/bulk)
- [Images & cards](https://www.bondbot.gg/tools/images)
- [Plugins](https://www.bondbot.gg/tools/plugins)
- [All 196 tools](https://www.bondbot.gg/tools)
