Relay
Features How It Works Commands Stats Add Bot

Discord tickets & support

Relay

Support, routed better.

A clean, customizable Discord ticket system built by OpenForge.

Relay bot avatar

Tickets

System

SQLite

Database

Discord

Bot

OpenForge

Developed by

Features

Everything you need to run a ticket desk.

Configured entirely in Discord — slash commands, buttons, selects, and modals. No external dashboard.

Ticket panels

Deploy a public panel with custom title, description, color, and images. Preview before sending; update in place.

Custom ticket types

Unlimited types per server. Each has its own style, staff roles, limits, and cooldown. Over 25 types switch to select menus.

Ticket categories

New tickets open inside the Discord category you configure. Missing category fails with a clear error — no silent top-level dumps.

Ticket claiming

Staff claim a ticket so ownership is visible. First successful claim wins. Only the claimant can unclaim; admins can override.

Permissions

Global staff, per-type staff, and ticket admin roles. Application-level checks on every privileged action — custom IDs are never trusted alone.

Logging & transcripts

Optional log channel for create, claim, close, and config events. Transcripts paginate history with a 10,000-message safety cap.

Lifecycle controls

Add or remove users, close, reopen, transcript, and delete. The ticket creator cannot be removed from their own ticket.

SQLite persistence

Guild-isolated data with parameterized queries, foreign keys, and a migration runner. Existing installs survive updates.

How it works

Open. Claim. Resolve.

A three-step loop staff already know — with ownership written on the ticket itself.

01

Open a ticket

A member presses a panel button. Relay creates a private channel under your configured category.

02

Staff claims it

Authorized staff hit Claim Ticket. The embed updates to show who owns the conversation.

03

Support resolves it

Close when done. Optionally generate a transcript, then delete the channel.

ticket-general-support
Relay Bot

General Support

Thanks for reaching out. Support will be with you shortly.

Claim Status

Claimed by @Moderator

Unclaim Ticket Add User Remove User Close

Claim system

One ticket. One owner.

Staff can claim a ticket so members and other staff see who is handling it. The first successful claim is stored in the database; another staff member cannot overwrite it.

Unclaimed

Relay Bot

General Support

Waiting for staff.

Claim Status

Unclaimed

Claim Ticket

Claimed

Relay Bot

General Support

Claimed by @Moderator

Claim Status

Claimed by @Moderator

Unclaim Ticket

Only the current claimant can unclaim. Guild administrators can force-unclaim; that override is written to the log channel.

Public panel

The panel members actually click.

Title, description, and ticket types are yours. OpenForge attribution stays on this public panel only.

Relay Bot

Support Tickets

Click a button below to open a ticket.

Staff Application General Support

Commands

Slash commands, ready when you are.

One command, eight subcommands. Ticket admins can use /ticket even without Manage Guild, as long as they hold a configured admin role.

relay — session
/ticket setup
✓ Configuration menu opened
/ticket panel send
✓ Panel deployed to #support
/ticket config
✓ 2 types · logs set · transcripts on
/ticket staff
✓ Global staff roles updated
/ticket setup

Open the full configuration menu

/ticket panel

Preview or send the public ticket panel

/ticket config

View the current ticket configuration

/ticket buttons

Create, edit, style, and reorder types

/ticket staff

Set global staff roles

/ticket logs

Choose the logging channel

/ticket transcripts

Enable transcripts and pick a channel

/ticket reset

Reset this server’s ticket configuration

Support,
routed better.
Relay.

Built by OpenForge.