Allows you to have finer control over granting role permissions on your server. (Code is open source; this bot is no longer being hosted)
This bot is no longer being maintained or hosted. If you need this bot, you can use its source code here.
What if you could break down the MANAGE_CHANNELS
permission into these?
CREATE_CHANNELS
EDIT_CHANNELS
DELETE_CHANNELS
That is what this bot does!
This bot can also
Let's say you have a friend with the role verychatty
. You want to let them create their own channels so they can talk there instead.
But wait...Discord only has a MANAGE_CHANNELS
permission for updating channels, meaning they also get to edit and delete them, too.
Instead of doing that, you decide to add this bot to your server, grant the bot the MANAGE_CHANNELS
permission, then run this command to allow your friend to only create channels.
!channel add create verychatty
Now your friend can run this command to create channels
!channel create meme-shack "lookin' for the meme getaway"
Now your friend can post all their dank memes in the meme-shack
channel. However, they won't be able to delete or edit meme-shack
. You can change that by running !channel add edit verychatty
or !channel add delete verychatty
.
If your friend starts spamming the server with a bunch of meme channels, you can remove their role from the "create channel" list by running this command.
!channel remove create verychatty
If you're unsure about what roles are configured with the bot, just run !permcheck
.
This bot only supports MANAGE_CHANNELS
and MANAGE_ROLES
(only roles themselves, not applying roles to a user). This might change in the future.
It is strongly recommended that you only give this bot MANAGE_CHANNELS
and MANAGE_ROLES
permission, as it doesn't need to be an admin.
Command | Description | Usage |
---|---|---|
!channel create | Creates a channel | !channel create [name] (optional reason) |
!channel edit | Edits a channel by setting a field to a specific value. See Channel Fields for details. | !channel edit [name] [field] [value] (optional reason) |
!channel delete | Deletes a channel | !channel delete [name] (optional reason) |
!channel add create | Allow a role to create channels. | !channel add create [role] |
!channel add edit | Allow a role to edit channels. | !channel add edit [role] |
!channel add delete | Allow a role to delete channels. | !channel add delete [role] |
!channel remove create | Disallow a role from creating channels. | !channel remove create [role] |
!channel remove edit | Disallow a role from editing channels. | !channel remove edit [role] |
!channel remove delete | Disallow a role from deleting channels. | !channel remove delete [role] |
Command | Description | Usage |
---|---|---|
!role create | Creates a role | !role create [name] (optional reason) |
!role edit | Edits a role by setting a field to a specific value. See Role Fields for details. | !role edit [name] [field] [value] (optional reason) |
!role delete | Deletes a role | !role delete [name] (optional reason) |
!role add create | Allow a role to create role. | !role add create [role] |
!role add edit | Allow a role to edit role. | !role add edit [role] |
!role add delete | Allow a role to delete role. | !role add delete [role] |
!role remove create | Disallow a role from creating role. | !role remove create [role] |
!role remove edit | Disallow a role from editing role. | !role remove edit [role] |
!role remove delete | Disallow a role from deleting role. | !role remove delete [role] |
!role limit | Limit the number of roles everyone can assign to themselves (including mods) | !role limit [number] |
!role unlimited | Allow any number of roles everyone can assign to themselves (including mods) | !role unlimited |
!role minimalist on | When a higher role is given to a user, all roles below that role are deleted | !role minimalist on |
!role minimalist off | Turns off the above command | !role minimalist off |
Command | Description | Usage |
---|---|---|
!permcheck | List all roles and their custom permissions that are currently configured with this bot. | !permcheck |
Field | Type | Description | Example |
---|---|---|---|
name | string | Sets the channel name | |
topic | string | Sets the channel topic | |
position | integer | Sets the channel position within its category. | |
nsfw | boolean | Sets the channel NSFW flag. | !channel edit mychannel nsfw True |
sync_permissions | boolean | Whether to sync permissions with the channel’s new or pre-existing category. | |
category | string | The new category for this channel. Can be None to remove the category. | !channel edit mychannel category "text channels" |
Field | Type | Description | Example |
---|---|---|---|
name | string | Sets the role name | |
permissions | integer | Sets the permission for the role. You can use this permission calculator to figure out the number to use. | !role edit myrole permissions 402653216 |
color (or colour) | hex | Sets the role color. | !role edit myrole color 314b74 |
hoist | boolean | Indicates if the role should be shown separately in the member list. | |
mentionable | boolean | Indicates if the role should be mentionable by others. | |
position | string | The new role’s position. This must be below your top role’s position or it will fail. |
1
1 review
Reviews can be left only by registered users. All reviews are moderated by Top.gg moderators. Please make sure to check our guidelines before posting.
5 stars
0
4 stars
0
3 stars
0
2 stars
0
1 star
1
Details
Prefix
!
Server Count
19
Socials
Tags
Creators