OnyxBot registers three slash commands on every server it joins: /ticket, /blacklist and /mystats. /ticket carries seven subcommands and only works inside an open ticket channel. /blacklist controls who is allowed to open tickets. /mystats shows a staff member their own numbers. Turning on the Tebex plugin adds two more, /tebex and /claim.
What can a regular member run?
One thing: /ticket close. OnyxBot replies with a confirmation carrying Close ticket and Cancel buttons. Confirm it and the channel is deleted and a transcript is saved, unless you have set Transcript retention to off on Tickets, then Settings.
The ticket opener can close their own ticket. Set Member close permissions on Tickets, then Settings to Once staff steps in, only staff can close and the opener loses that as soon as a staff member claims the ticket or replies in it. Tickets still handled only by the AI stay opener-closable either way.
Every other subcommand refuses a non-staff member.
Which slash commands are staff only?
The /ticket subcommands run inside the ticket channel. /blacklist and /mystats run anywhere in your server.
| Command | What it does |
|---|---|
| /ticket claim | Assigns the ticket to you. Fails if someone else already claimed it. |
| /ticket unclaim | Drops the claim. The claimer can always do this, anyone else has to be staff. |
| /ticket priority | Sets Low, Normal, High or Urgent. |
| /ticket add-user | Adds a member to the ticket. |
| /ticket remove-user | Removes a member from the ticket. |
| /ticket move | Opens a Move this ticket to… picker of your other enabled categories. Refuses if there is no other enabled category. |
| /blacklist add | Blocks a member from opening tickets, with an optional staff-visible reason. Their existing open tickets are not affected. |
| /blacklist remove | Lets a blocked member open tickets again. |
| /blacklist list | Shows who is blocked. Lists the first 25 names, then a count of any beyond that. |
| /mystats | Your own tickets closed, replies and average claim to close for the last 24 hours, the last 7 days and this calendar month. Adds your pay so far this month when pay rules are set. Paid plan only. |
Every reply above is ephemeral. Only the person who ran the command sees it.
Do plugins add commands?
The Tebex plugin, which needs Pro, adds /tebex for staff with the subcommands lookup, customer, checkout, note, claim-transfer and status, plus the coupon, giftcard and payment groups. It also adds /claim, the member verb for claiming a purchase with a transaction id. /claim and /tebex claim-transfer ship turned off. Switch them on under Plugins, then Tebex, then Commands.
Who counts as staff?
For the /ticket subcommands, staff means anyone with Discord's Manage Server permission, anyone with a guild-wide staff role set on Tickets, then Settings, or anyone with a staff role on that ticket's category. /blacklist is narrower: it takes Manage Server or a guild-wide staff role only, not a category staff role. /mystats accepts a staff role on any category.
Discord's command picker does not hide /ticket or /blacklist from regular members. OnyxBot checks permission when the command runs, not when it is listed, so a member can type a staff subcommand and simply be told no.