Skip to content

Configuration

Server configuration commands

Name Aliases Description Usage
config None Manages most of the configuration for the bot.

Manages:
- Mute role
- Logging
- Prefixes
- Command Overrides
- Feature Flags
- Levels
.config
config automod None .config automod
config automod jointhreshold None .config automod jointhreshold [joins=3] [seconds=6]
config automod toggle None .config automod toggle <feature>
config autorole None Manages the server's autorole .config autorole
config autorole remove None Removes the auto role that's configured .config autorole remove
config autorole set add Sets an auto role for the server .config autorole set <role>
config logging None Sets up logging for the server.

This handles changing the log format for the server, removing logging from a channel, and setting up logging for a channel.
.config logging [channel=CurrentChannel]
config muterole None Handles mute role configuration.

This command allows you to set the mute role for the server or view the configured mute role.
.config muterole [role]
config muterole reset delete remove Deletes the configured mute role. .config muterole reset [rest] [--temp]
config muterole temp None .config muterole temp [role]
config muterole unbind None Unbinds the mute role from all users .config muterole unbind
config muterole update None Updates the permission overwrites of the mute role.

This sets the permissions to Send Messages and Add Reactions as False
on every text channel that the bot can set permissions for.
.config muterole update [rest] [--temp]
config permissions None Manages user permissions for the bot .config permissions
config permissions add None Adds a user to a level .config permissions add <level> <_id>
config permissions blockcommand None Blocks a command to everyone. .config permissions blockcommand <command>
config permissions commandoverrides None Manages configuration for command overrides.

This allows you to allow certain people or roles to use a command without needing a role recognized as a level.
.config permissions commandoverrides
config permissions commandoverrides add None Allows users/roles to run a command .config permissions commandoverrides add <command> <ids...>
config permissions commandoverrides changelevel None Overrides a command's level .config permissions commandoverrides changelevel <command> <level>
config permissions commandoverrides removeall None Removes all overrides from a command .config permissions commandoverrides removeall <command>
config permissions commandoverrides reset None Removes all command overrides for this server .config permissions commandoverrides reset
config permissions debug None Debugs a member's permissions to use a command. .config permissions debug <command> [member=Author]
config permissions fallback None Toggles the fallback permissions feature .config permissions fallback <boolean>
config permissions remove None Removes a user from a level .config permissions remove <level> <_id>
config permissions reset None Resets all permission configuration. .config permissions reset
config permissions show None Shows raw permissions .config permissions show
config permissions unblockcommand None Unblocks a command .config permissions unblockcommand <command>
config prefix prefixes Manages the server's custom prefixes.

If called without a subcommand, this will list the currently set prefixes for this server.
.config prefix
config prefix add None Adds a custom prefix.

To have a prefix with a word (or words), you should quote it and end it with a space, e.g. "lightning " to set the prefix to "lightning ". This is because Discord removes spaces when sending messages so the spaces are not preserved.
.config prefix add <prefix>
config prefix remove None Removes a custom prefix.

To remove word/multi-word prefixes, you need to quote it.

Example: .prefix remove "lightning " removes the "lightning " prefix.
.config prefix remove <prefix>
config toggle None Toggles a feature flag .config toggle <feature>
settings None .settings

Last update: June 22, 2021