Command variables will bypass the command permissions for the command that you use, even if they're not meant to be able to use it. This is because Circle will ignore these permissions and only listen for your Custom Command permissions instead.
- Navigate to your server's dashboard.
- Select the "custom commands" plugin. If it's not enabled, you'll be asked to do so.

¶ Creating your first command
Now that we've enabled custom commands, we can create our first one!
- Click the "create new" button.
- Choose a command name. This is how we'll run the command. For example purposes, we'll be using "hi".
- Select a channel for the command to reply in. This is set to "current channel" (the channel where the command is executed) by default.
- Type a response.
a. This can either be a plain text message, or you can utilize advanced variables.
b. As an example, we'll be typing Hi {user}! I'm Circle.
- (Optional) Select any required/ignored roles or channels.
- Click "save".
a. Your command should look something like this:

- Test your command!
a. If everything was done correctly, saying c!hi
in your server should respond with something like this:

If a user has the Manage Server
permission, they will bypass the ignored channels and roles.
Want more than ten custom commands? Subscribe to Circle premium to raise the limit to one hundred!
If you're very advanced, check out our advanced variables.