Case Naming

How Arkanis names case channels in Discord. Per-button counters, configurable prefixes, optional username suffix. The dashboard label always matches the Discord channel name exactly.

What is this?

How Arkanis names the Discord channels created when a member opens a case. Each panel button has its own configurable prefix (up to 16 characters) and its own counter, with an optional username suffix. The format is {prefix}-{NN:03} or {prefix}-{NN:03}-{username}.

Why you might want it

So you can stop having ten threads called "help" with random numbers. With per-button counters, your General Support cases start at gs-001, Modmail at mm-001, and Appeals atapp-001-username. Staff can identify a case from the channel name without opening it.

Setup time: set once when adding a buttonDifficulty: Easy. Most users get through it first try.

Overview

Each panel button has its own case-naming config and its own counter. Channel names follow a single format:

{prefix}-{NN:03}           or           {prefix}-{NN:03}-{username}

Examples: gs-001, gs-002, mm-001-blytz, mm-002-anna, appeal-001-bob.

Per-Button Counters

Every button on every panel maintains its own sequence. A new General Support case is gs-001 regardless of how many Modmail or Appeal cases exist alongside it.

This replaces the old global ticket-NNNN counter, which assigned numbers across all buttons in one shared sequence and made the channel list hard to read.

ℹ️
Note
Existing cases keep their old names. Only new cases opened after the migration use the new format. Counters start at 001 per button.

Per-Button Config

Each button has two new fields:

  • channel_prefix — up to 16 characters, default CASE. Lowercased in the channel name.
  • channel_include_username — boolean, default false. When true, the opener's Discord username is appended after the number.

You can set both fields in either place:

  • Web dashboard — case-button form, under Channel Naming.
  • Discord/support panel → Add Button / Edit Button modal exposes the same two fields.

Default Prefixes per Button Preset

Button presetPrefixInclude usernameExample
General SupportGSnogs-001
ModmailMMyesmm-001-blytz
AppealAPPyesapp-001-bob
ReportRPTyesrpt-001-anna
Customderived from label, or CASEnocase-001

Defaults are applied when you create a new button with one of the presets above. You can override the prefix or toggle the username on/off after creation.

Dashboard Matches Discord Exactly

The web dashboard's case list now shows the exact same string Discord uses for the channel name. Previously the dashboard constructed a display name (“Ticket #1234 — @user”) that didn't match the actual channel.

If you click into a case from the dashboard and copy the channel name, it'll match what you'd copy from Discord. No more mismatch when staff are talking across the two surfaces.

Changing the Prefix Later

Editing a button's prefix or username flag affects only future cases opened through that button. Existing case channels keep their original names — renaming them automatically would invalidate Discord links and confuse anyone watching the channel list.

💡
Tip
Keep prefixes short (2–4 chars). Discord truncates long channel names in the sidebar; gs-001-someverylongusername reads worse than gs-001 at a glance.

Rules & Sanitization

  • Prefix is lowercased and stripped of characters Discord rejects in channel names.
  • Username, when included, is also Discord-sanitized (lowercased, dashes replace whitespace, special chars stripped).
  • Number is always zero-padded to three digits (001, 042). Counts past 999 keep going (1000) without breaking the format.
  • Max channel name length is enforced at 100 chars (Discord's limit). If prefix + username overflow, the username is truncated.