Check who can access a channel
check_accessDetermine who can see a Discord channel or what a member or role can do there after roles and overwrites combine, including which overwrites cause the result; useful for private ticket/staff channels.
Instructions
Explains channel access after roles and overwrites are combined. With "member" or "role": what they can and cannot do there, and which overwrites cause it. Without either: who can see the channel (roles, specific members, and a member count when available). Use it to check private ticket or staff channels.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"channel": "<channel>"
},
"name": "check_access"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| role | No | Check this role (ID, mention or name). | |
| guild | No | Server ID or name. Optional if DISCORD_GUILD_ID is set or the bot is in one server. | |
| member | No | Check this member (ID, mention or name). | |
| channel | Yes | Channel, category or thread: ID, <#mention>, link, or name. |