Sudo¶
Contains the .sudo
command, as well as some other commands used to maintain the bot instance.
sudo
¶
Allows a specific user to execute any command even without having the necessary permission level by temporarily granting the user the highest permission level (similar to the sudo
command on Linux).
.sudo <command>
Arguments:
Argument | Required | Description |
---|---|---|
command |
The command to execute with owner privileges |
Note
To use this command your user ID has to match the value of the OWNER_ID
environment variable. If this environment variable is not set, the Sudo cog is disabled.
Hint
If you have run a command without having the required permission level, you can use .sudo !!
to rerun this command with owner
privileges.
Maintenance Commands¶
Note
These commands do not necessarily have to be executed with the .sudo
command. Theoretically, the required permission levels can be changed to any other permission level, so that users who are not allowed to execute the .sudo
command can also use these maintenance commands. However, it is recommended to only allow trusted users to use these commands.
clear_cache
¶
Clears the redis cache by executing the FLUSHDB
command.
.clear_cache
Required Permissions:
sudo.clear_cache
reload
¶
Reloads the bot by refiring all startup functions.
.reload
Required Permissions:
sudo.reload
stop
¶
Stops the running bot instance gracefully.
.stop
Required Permissions:
sudo.stop
kill
¶
Kills the running bot instance.
.kill
Required Permissions:
sudo.kill