Command Permissions
Disable commands and restrict them to specific roles.
Overview
Two independent systems control who can run what:
,disableturns a command off — server-wide, in one channel, or for one role — with a per-member whitelist to punch holes in it.,restrictties a command to roles, either allowing only certain roles or denying specific ones.
Both require Administrator.
Use ,disable when a command shouldn't be used here, and ,restrict when a command should only be used by these people.
Disabling Commands
,disable (command)
,disable channel (command) (channel)
,disable role (command) (role)
Re-enabling
,enable (command) [target]
,disable reset (command) [target]
Both do the same thing. Pass a channel or role as the target to lift only that restriction; leave it off to re-enable the command everywhere.
Whitelist
A whitelist lets named members use a command even while it's disabled — handy for keeping a command off for the server but on for your staff.
,disable whitelist add (command) (user)
,disable whitelist list (command)
,disable whitelist remove (command) (user)
Reviewing
,disable list
Shows every disabled command and where it's disabled. Aliases: show, all.
Restricting Commands to Roles
,restrict allow (command) (role)
,restrict deny (command) (role)
allow— only members with that role may use the command. Add more roles to widen it.deny— members with that role may not use it, even if they'd otherwise pass. Alias:,restrict add.
Reviewing & Clearing
,restrict list— every restriction currently in place (aliases:ls,show).,restrict remove (command) (role)— drop one role's restriction (aliases:delete,del).,restrict reset [command]— clear restrictions for one command, or all of them when no command is given (alias:clear).,restricton its own — show the command list.
Blocking Permissions
,denyperm is a separate guardrail. Block a permission and greed will refuse to hand out any role that carries it through the ,role commands — including mass-role operations and ,role restore. Block Administrator and no one can use greed to give themselves an admin role, whatever their own permissions are.
,denyperm add (permission)
,denyperm remove (permission)
,denyperm available
,denyperm clear
,denyperm
,denyperm available lists the permission names you can use (alias: list), ,denyperm on its own shows what's currently blocked, and ,denyperm clear unblocks everything. Alias: ,dp. Requires Administrator.
Protecting Members & Roles
,protect marks a member or role as off-limits to greed's moderation commands, so a mistyped ,ban can't touch your owner or your staff role.
,protect @user
,protect @Admins
,protect list
The command toggles — running it again on the same target unprotects it. ,protect list shows everything currently protected (alias: ls). Requires Administrator.