Make sure that Cakey Bot has the
Manage Channelspermission and that the Cakey Bot's role is above the support staff role.
Cakey Bot's support ticket system allows your users to make tickets and get 1 on 1 support from your support team. You can easily manage tickets via Discord's button system and even save transcripts of the ticket history.

Support Staff Role: Selecting a support staff role will automatically allow users with the selected role to view/access all support tickets. If you do not select a support staff role only Administrators will have access to tickets.
Transcript Channel: Selecting a transcript channel will unlock the ability to save ticket history to the selected channel. Which will allow staff to review old closed/deleted tickets.
Auto Save Transcripts: If enabled, it will automatically create transcripts for all closed tickets. A transcript channel will have to be configured/set for this to function. Premium Only
Initial Embed Message/Color: Customize the message and embed color shown before a user opens a ticket (up to 2,000 characters).
Open Embed Message/Color: Customize the message and embed color shown once the ticket channel has been created (up to 2,000 characters).
Once you have enabled and configured support tickets via the web dashboard your users can start making tickets once you create an embed using the /setup createticketembed <type> command, selecting the "Panel" type when prompted. Running this command will create a fancy embed with a button that users can click to automatically open up tickets. When users click the button it will prompt them to enter a reason for their ticket.
You do not need to make/set up a support category, Cakey Bot will automatically generate the correct channels and permissions if Cakey Bot has access to do so.
Cakey Bot will NEED acess to manage channels in order to create the required category and ticket channels.
Once a user has closed a ticket, Cakey Bot will send an embed with three different options:

You can add other users to tickets by typing the /ticket adduser <user> command. This will allow that user to view the ticket if they were not the one who created it. This command can be ran by anyone who can view and send messages within that ticket.
You can also remove other users from tickets by typing the /ticket removeuser <user> command. This will revoke that user's ability to view the ticket if they were added to it by the previous command or had access by other means. This command can be ran by anyone who can view and send messages within that ticket.
By default, any staff members who have view/send access to tickets can respond to them like they would in other channels. However, sometimes staff memebrs may want to reply to a ticket anonymously without showing their username. In order to this all they have to do is run the /ticket anonreply <message> command. this will send a generic anonymous message from Cakey Bot instead of the staff member.
In order to use the anonymous reply system, the staff member MUST have the Support Team role which can be set on the web dashboard.
Staff members can use the /ticket remind command to send a DM reminder to the user who opened the ticket. The DM prompts them to respond if the issue is still unresolved and provides a button link to open the ticket.
The /ticket request-close <reason> command allows staff members to request the closure of a ticket. Instead of immediately closing the ticket, this command notifies the original user that opened the ticket that the staff have requested the ticket to be closed. The user can then review and approve or deny the request. The reason parameter is required and can be up to 255 characters.
These are advanced settings that you can configure via the web dashboard to further customize your support ticket system!
Defaults to disabled. When enabled, this will prompt the user to confirm that they want to close the ticket with a Yes/No button message.
Defaults to disabled. When enabled, this will send attempt to send a DM to the user who opened the ticket once it has been closed with basic information about the ticket.
Note: Sometimes users have DMs blocked or Discord will fail to send the DM. There is nothing Cakey Bot can do about this!
Toggles whether transcript channel logs will mention users/roles.
Defaults to disabled. When enabled, it will ping the Support Team staff role when a new ticket is created.
Note: You MUST have a Support Team role configured on the web dashboard or this setting will not do anyhting.
Defaults to disabled. When enabled, it will ping the user who opened the ticket when it is created. This is separate from the "Ping Staff Role on Ticket Creation" setting above.
This allows users to submit feedback ratings on the support they received inside of a ticket.
How it works:
Note: Ticket transcripts must be enabled for this feature to work properly.
This allows you to prevent specific roles from creating tickets. This can be useful if you have users who are spamming or abusing the ticket system.
Usage Key: <required> / [optional]
| Command | Description | Usage | Permission |
|---|---|---|---|
| /setup createticketembed | Create an embed to open tickets with a button. | <type> | None |
| /ticket remind | Sends a reminder to the user. | N/A | None |
| /ticket request-close | Requests to close the ticket. | <reason> | None |
| /ticket adduser | Adds a user to the ticket. | <user> | None |
| /ticket anonreply | Replies to a support ticket anonymously. | <message> | None |
| /ticket removeuser | Removes a user from a ticket. | <user> | None |