BotFrame

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

Slash commandCheck cooldownOpen support ticketSend introduction

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

Test cases

  1. Normal requestA member runs the command and receives one new support thread with the expected introduction.
  2. Duplicate requestThe same member repeats the command during the cooldown and follows the configured limited path.
  3. 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.