Command Permissions
Decide which roles can run each Tickety command, and in which channels.
Command Permissions is a list of overwrites per command. You add a command, then switch roles and channels on or off for it. The page describes itself as "Configure role-based permission overwrites for bot commands."
Access the Web Dashboard
Open your Tickety Dashboard. Log in using your Discord Account.
Navigate to Command Permissions
-
Once logged in, find the Server section in the sidebar.
-
Select Command Permissions.
Only commands that already have at least one overwrite are shown. Everything else keeps its normal behaviour and stays off the page until you add it.
Add a command
Press Add Command to open Add Command Overwrites, a searchable list of every Tickety command. Pick one and it gets a card on the page. On an empty page the same button reads Add First Command.
Only top level commands are listed. /ticket is one entry, and an overwrite on it covers every subcommand under it, such as /ticket close and /ticket add. Once every command has overwrites, the button goes grey.
Use Search commands... at the top to filter the cards you already have by name or description.
Allow or deny a role
On a command card, open Add role overwrite and pick a role. It appears as a row with a toggle, switched on.
- On allows the role to run the command.
- Off blocks the role from running the command.
The rules that decide the outcome:
- An allowing role beats a denying role. Someone who holds one allowed role can still run the command even if another of their roles is denied.
@everyoneis in the list, and it is the base rule for the command. Deny@everyoneand allow one staff role to build a whitelist.- Members with Discord Administrator, and the server owner, are never blocked.
- A role can appear once per command. Roles already in the list disappear from the dropdown.
Switching a role on does more than unhide the command. That role can then run it even without Discord Manage Server or your Tickety Admin Role. This is how you give one moderator team /blacklist without handing them Manage Server.
You cannot deny a role that sits at or above your own highest role. Tickety tells you which one with Cannot deny permissions for @Role: they are equal to or above your highest role.
Limit a command to certain channels
Open Add channel overwrite on the same card and pick a channel. On means the command works there, off means it does not. Only text and announcement channels can be chosen.
Channel rules and role rules both have to pass. A member with an allowed role still cannot run the command in a channel you switched off.
Saving
Changes collect in the save bar at the bottom of the page until you save them. The small cross on a row removes that single overwrite, and it takes effect when you save.
The trash icon on a command card is different. It opens Are you absolutely sure?, and confirming removes every overwrite for that command straight away, drops the card off the page and puts the command back to its normal permissions. It does not wait for the save bar.
Sync with Discord
Saving already pushes your rules to Discord, so Discord itself hides and blocks the command for the right people. Sync with Discord is there for the retry.
Use it when a save finishes with Saved, but Discord sync failed. Use Sync with Discord to retry. The button stays grey until at least one command has overwrites. If your session has expired you are asked to sign in again first.
If you use a custom bot 👑
Servers on a custom bot see a notice reading "This server uses a custom bot" and no Sync with Discord button. Discord only lets the main Tickety app edit its own command permissions, so your bot enforces the rules itself. Changes take effect shortly after your bot picks them up.
One difference to expect: because Discord is never told about the rules, the command still appears in the Discord command picker for blocked members. They get a private You don't have permission to use this command. reply when they try it.
This feature requires a Premium Subscription.
Importing old settings
If you previously set Tickety's command permissions in Discord's own Integrations screen, a banner reads Legacy Discord permissions found with an Import from Discord button. Importing pulls those role and channel rules in so you can edit them here.
Rules you set for individual people in Discord are left alone. They are not shown on this page and cannot be edited here.
Limits and things to watch
| Free | Premium | |
|---|---|---|
| Commands you can add overwrites to | every Tickety command | every Tickety command |
| Role and channel overwrites on one command | 100 | 100 |
| The same role or channel twice on one command | no | no |
The 100 cap is Discord's own. Going over it answers Maximum 100 permission overwrites allowed by Discord.
Opening this page needs Full Dashboard Access, which the server owner, Administrator and Manage Server all have. Read What permissions are needed to access the dashboard? for the rest.
Where to go next
- Blacklists: block one member from tickets, applications or giveaways instead of a whole role from a command.
- Settings: set the Admin Role and Access Control.
- Available Commands: the full list of commands you can put an overwrite on.
- Setting up your Custom Bot: how a custom bot changes the sync step.