BotFrame

Support workflow guide

How to make a Discord ticket bot

Create a command-driven support path that opens a thread in a configured channel and gives the member clear instructions.

Before you build

Decide which channel should contain ticket threads, what information the opening message should request, and how often one member may open a new ticket. Avoid asking members to post passwords, bot tokens, payment card details, or other secrets.

Build the workflow

  1. Add a slash-command triggerChoose a short command such as /ticket and describe its intended use.
  2. Add a cooldownLimit repeated requests from one member so duplicate threads do not overwhelm the channel.
  3. Open the ticketUse the Support ticket node and configure its name, source channel, and introductory message.
  4. Use the returned thread IDConnect later message steps to the thread created by the ticket action.
  5. Validate and testTest a normal request, a repeated request, and a permission failure before publishing.

Review Discord permissions

The bot needs permission to create threads and post messages in the configured location. BotFrame's current Support ticket action creates a thread; it does not itself configure private visibility, grant a staff role access, or notify a staff role. Add and test separate workflow steps for any additional behavior you configure.

A visual workflow cannot override Discord's role hierarchy. If the bot lacks permission to use the target channel, the action reports a failed run.

Continue building

Open the Discord ticket bot template, review the Support ticket node, and deploy only after the expected and failure paths behave correctly.