Discord ticket bot template
Route support requests into a clear workflow.
This blueprint starts from a slash command or component interaction, opens a support thread, posts an introduction, and returns the new thread ID for later workflow steps.
Workflow blueprint
The command supplies member and channel context. A cooldown limits duplicate requests. The support-ticket step creates a thread in the selected or current channel, and the next message explains what information the member should provide.
Configure before publishing
- Choose the command name and explain what members should use it for.
- Select the channel in which BotFrame should create ticket threads.
- Write an introduction that asks for useful context without requesting sensitive credentials.
- Confirm the bot can create threads and post messages in the selected Discord channel.
- Test repeated requests, missing inputs, and a member without access to the source channel.
Nodes used
Starts the support workflow with interaction context.
LogicCooldownPrevents one member from opening repeated tickets too quickly.
Custom nodeSupport ticketPackages the editable thread-creation workflow behind a compact interface.
MessageSend messagePosts instructions or confirmation into the new support thread.
Test cases
- Normal requestA member runs the command and receives one new support thread with the expected introduction.
- Duplicate requestThe same member repeats the command during the cooldown and follows the configured limited path.
- Permission failureThe bot cannot create a thread in the target channel; the run reports the failure without crashing other hosted bots.
Build the complete ticket bot
Follow the ticket bot guide, then customize the workflow in BotFrame before publishing.