Custom Commands docsCustom CommandsDocs

Search docs

Find a page, function or guide

HomeSupportDashboard

Getting started

  • Introduction
  • Your first command
  • How a command runs
  • Variables in replies
  • Text commands
  • Events
  • Using Slushy

Guides

  • Welcome messages
  • Role menus
  • Auto moderation
  • Automations
  • Forms
  • Tickets
  • Social alerts
  • Moderation commands
  • Levels and XP
  • Economy and coins
  • Ticket system with code
  • Giveaways
  • Poll
  • Button game
  • Reminders

Concepts

  • Buttons and menus
  • Forms
  • Saving data
  • Permissions and cooldowns
  • Limits and premium
  • Common mistakes

API reference

  • Response
  • Messages
  • Embeds
  • Members and roles
  • Channels
  • Storage
  • Checks
  • Views
  • Components
  • Modals
  • Interactions
  • Paginators
  • Web and files
  • Leveling
  • Scheduling
  • Server events and polls
  • Time
  • Waiting
  • Utilities
  • Objects
  • Event variables

Examples

  • /8ball
  • /coinflip
  • /avatar
  • /serverinfo
  • /rank
  • /remind

Guides

View .md

Tickets

Built-in support tickets. Members click a panel to open a private ticket; staff answer, and every ticket is saved with its transcript.

Tickets are built in. Set them up on the dashboard, with no code:

  • You post a panel: a message with buttons or a dropdown, like "Open a ticket".
  • A member clicks it. The bot opens a private thread or channel that only the member and your staff can see.
  • Staff answer there. The first staff member who writes claims the ticket.
  • When it is closed, the bot saves a transcript you can read and download on the dashboard.

Open Tickets in the dashboard menu.

1. Turn tickets on#

Open the Settings tab and turn on Tickets are on. Then set:

SettingWhat it does
Staff rolesWho answers tickets. Members with Manage Server always count as staff.
Log channelEvery ticket event is posted here. Optional.
Transcript channelA summary of each closed ticket, with a link to its transcript. Optional.
Open at once per memberHow many tickets one member can have open.
Blocked members and rolesPeople who can't open tickets.

2. Make a panel#

A panel is one kind of ticket, like "Support" or "Report a member". Open the Panels tab and click New panel.

FieldWhat it does
NameShown to members and staff.
Opens asPrivate thread (the default) or Channel. Threads don't use up your server's channel slots.
Ticket nameThe name of each ticket, like ticket-{number:4}, which gives ticket-0012.
AskUp to 5 questions in a pop-up before the ticket opens, or a longer form.
Welcome messageThe first message in each ticket. Type { to add a variable, like the member's name or the ticket number.

A saved panel saves itself as you edit it.

3. Post the panel#

On the Panels tab, under Posted messages, click Post panels. Pick a channel and which panels the message shows:

  • Buttons: one button per panel.
  • Dropdown: one menu with a choice per panel. It resets after each pick.

With Components V2, you can place the buttons or the menu anywhere in your message.

Working on a ticket#

Staff work in the ticket itself, or with /ticket commands:

CommandWhat it does
/ticket closeClose the ticket, with an optional reason.
/ticket claim, /ticket unclaimTake the ticket, or let it go.
/ticket transferHand your claim to another staff member.
/ticket assignAdd or remove a helper. Several people can be assigned.
/ticket add, /ticket removeLet another member or role into the ticket, or take them out.
/ticket rename, /ticket priority, /ticket labelOrganize the ticket.
/ticket tagSend a saved reply.

You can rename every subcommand in Settings → Command, then click Save.

On the dashboard#

The Tickets tab lists every ticket. Filter by status, panel, priority, staff, opener or label, and search by number, name or words in a closed ticket's messages.

Open a ticket to:

  • Read it live while it is open, or read its saved transcript.
  • Claim, assign, close, rename, change the priority or labels, or move it to another panel.
  • Write staff notes. Only staff see them; they are not sent to Discord.
  • Get a short AI summary. It uses your AI allowance.

Select several tickets in the list to close them or change their label or priority at once.

When a ticket closes#

  • The member can get the transcript and a rating request by DM.
  • In channel mode, the channel can move to a "closed" category.
  • Staff can reopen it, or delete it.

Turn on auto-close in Settings to close tickets that go quiet, or when the member leaves the server.

Premium#

FreeStarterBasicAdvanced
Panels2515Unlimited
Open tickets502001,0005,000
Transcripts kept7 days30 days90 days1 year
Saved replies525100250
Staff teams, support hours, "no answer" pingsYesYesYes
A longer form before openingYesYesYes

Labels (up to 50) and everything else on this page work on every plan.

Want to build your own version instead? See ticket system with code.

PreviousFormsNext Social alerts

On this page

  • 1. Turn tickets on
  • 2. Make a panel
  • 3. Post the panel
  • Working on a ticket
  • On the dashboard
  • When a ticket closes
  • Premium
Custom CommandsCustom Commands

The #1 Custom Commands Discord bot — commands, tickets, forms and levels, all from one dashboard.

Join the support server

Product

  • Overview
  • Why us?
  • Premium
  • Template shop

Features

  • AI Agent
  • Reaction roles
  • Welcome messages
  • Tickets
  • Forms
  • Auto moderation
  • Leveling
  • Global leaderboard
  • Embed builder
  • Social alerts
  • Custom bot

Resources

  • Docs
  • Blog
  • Support
  • Dashboard

Company

  • Privacy
  • Terms
  • Contact
contact@ccbot.app

2 Frederick Street, London, WC1X 0ND

Payments secured by Stripe

© WEiRDSOFT LTD. All rights reserved.

Custom Commands