Overview
DASHBOARD GUIDE

Music & Voice

The Music & Voice dashboard is where you set up join-to-create voice channels, design the templates members spawn from them, and watch live activity in your server.

Path
DashboardVoice
Module
voice
Required permission
voice.view

Before you start

Voice has a few Discord-side prerequisites you'll want to handle in advance.

  • A Discord category where SYNTHET can create temporary voice channels.
  • At least one creator (join-to-create) voice channel inside that category.
  • A staff role for moderation overrides — staff can manage any temporary channel regardless of who owns it.
  • For premium-only features (custom bitrate, region select, ghost mode, channel status, DM invites): the server is on Premium, Pro, or Custom Host.
  • The voice.view capability on your dashboard role.

What you'll see

Six tabs across the top of the page. The header strip carries server-tier banners and three live counters: active channels, templates used / template limit, and total channels created.

Overview
Setup
Templates
Features
Active channels
Audit
Overview
Channels-created chart, active sessions chart, hourly usage bars, and a top-templates leaderboard.
Setup
Master toggle, target category, log channel, dashboard channel, and staff roles.
Templates
Create, edit, and delete the templates that drive each join-to-create channel.
Features
Toggle which owner controls members can use — free controls and tier-gated premium ones.
Active channels
A real-time list of every temporary channel currently open, with participant breakdowns.
Audit
Paginated log of every voice action: creates, deletes, ownership transfers, etc.
Free tier banner
Servers on the FREE tier get a yellow strip explaining which premium voice features (custom bitrate, region select, ghost mode, channel status, DM invites, linked text, NSFW, auto-text) are locked. Three buttons let staff jump to the upgrade flow.

Overview tab

Read-only analytics built from the last 14 days of voice activity.

Channels created

A 14-day area chart showing how many temporary channels SYNTHET spun up each day.

Active sessions and hourly usage

A two-column grid: a daily bar chart of concurrent open channels across the last 14 days, and an hourly distribution chart in UTC across a 24-hour day so you can see when your server is loudest.

Top templates

A leaderboard of templates by use count. Each row shows the template name, the creator channel it's wired to, total channels created from it, the average user cap, and a usage bar relative to your most-used template.

Setup tab

One card with the global voice configuration. Save with the button at the bottom right.

Voice system enabledToggle

Master switch. When off, all join-to-create creator channels go dormant and members can no longer spawn temporary channels.

Category for channelsChannel picker

Discord category where temporary voice channels are created. Pick one with channel-create permissions for SYNTHET.

Example: Temp Voice

Log channelChannel picker

Text channel where voice activity is logged. Optional — leave blank to disable Discord logs.

Dashboard channelChannel picker

Where the persistent button-control panel lives so members can manage their channel from buttons instead of slash commands.

Staff rolesMulti-select

Roles that can manage any temporary channel — including ones they don't own. Override locks, kick guests, transfer ownership.

Creator channels live in Templates
Each template carries its own creator channel ID. The Setup tab configures the surrounding plumbing; the actual creator channels are picked when you build templates.

Templates tab

Templates control everything about the temporary channel: name pattern, defaults, the creator channel it spawns from, and the limits.

The template list

Each row shows the template name, badges for active flags (auto-text, locked-by-default, ghost-by-default, NSFW-by-default, DM invites, default status), the creator channel it's wired to, the user cap, the bitrate, the empty-channel timeout, and a usage counter. Edit and delete buttons sit on the right.

Per-template fields

Template nameText input

Internal name. Doesn't appear in Discord; only used in this list.

Example: Hangout

Name patternText input

The literal text rendered as each new channel name. Supports placeholders like {user}, {n}, and {emoji}.

Example: {user}'s lounge

Creator channelChannel picker

The voice channel that members join to spawn a new temporary channel from this template.

Default user limitNumber

The user cap copied onto each spawned channel. 0 means unlimited.

Example: 10

Default bitrateNumber

In bits per second. PREMIUM/PRO/CUSTOM_HOST only — locked on FREE.

Example: 64000

Empty timeoutDuration

How long an empty channel is kept before SYNTHET deletes it. 0 disables the timer.

Example: 60

Default flagsToggle

Booleans that decide the channel's starting state: locked, ghost (hidden from non-members), NSFW, DM invites enabled, default status string, auto-text channel.

Template limit by tier
FREE servers can save a small handful of templates; PREMIUM and above lift the cap (the header strip shows the live count over your plan's limit). The New template button is disabled when you hit the limit, with a banner pointing at the upgrade page.

Features tab

Two cards: free owner controls (always available) and premium controls (tier-gated).

Free owner controls

Eight toggles that map to the buttons members see when managing their channel. Turn any of them off to forbid that action across every temporary channel.
  • Rename channel, Set user limit, Lock / unlock, Kick users.
  • Claim ownership, Transfer ownership, Permit users, Reject users.

Premium controls

Eight tier-gated toggles. Each row carries a tier chip (PREMIUM or PRO) so you can see what unlocking the feature requires.
SettingTypeDefaultDescription
Bitrate controlToggleoffOwners pick the channel bitrate. PREMIUM tier.
Region selectionToggleoffOwners pick the voice region. PREMIUM tier.
Ghost modeToggleoffHide channels from members who haven’t been permitted in. PREMIUM tier.
Channel statusToggleoffOwners set a status string under the channel name. PREMIUM tier.
DM invitesToggleoffOwners send DM invites to specific members. PREMIUM tier.
Linked text channelToggleoffManually attach a text channel to the voice channel. PREMIUM tier.
NSFW toggleToggleoffMark the channel NSFW. PRO tier.
Auto text channelToggleoffSpawn a paired text channel automatically with each voice channel. PRO tier.

Active channels tab

One card with a refresh button and a collapsible list of every temporary channel currently open.

Per-channel header

Each row shows the channel name, badges for ghost and NSFW state, a hash-icon flag if a linked text channel is attached, and the channel status string if any. Below: live participant count over user cap, whether staff is present, owner status, and the channel's current bitrate. Click the row to expand.

Expanded participant list

Each participant has an avatar, a role chip (Owner, Staff, or Guest), live status icons (muted, deafened, streaming), and how long they've been in the channel. Sorted owner first, then staff, then guests by join time.
Last synced timestamp
The participant block ends with a 'last synced' marker in the bottom-right so you can tell how stale the data is. Click the Refresh button in the card header to fetch fresh state from Discord.

Audit tab

Five-column log of every voice event.

Columns

Timestamp, Actor, Action, Target, and Details. Action chips are colour-coded by tone (creates green, deletes red, transfers orange). Pagination controls at the bottom; the strip above the buttons shows the current row range and total count.

Common tasks

1

Stand up join-to-create from scratch

Five minutes once you have the Discord plumbing ready.

  • In Discord, create a category like Temp Voice and a single voice channel inside it called + New channel.
  • Open Setup. Turn on Voice system enabled. Pick the category. Pick a log channel and a dashboard channel. Save.
  • Switch to Templates. Click New template. Name it Hangout. Set name pattern to {user}'s lounge. Pick the + New channel creator channel. Set user limit to 10. Save.
  • Test it: hop into + New channel in Discord. A new channel named YourName's lounge should appear and you'll be moved into it.
2

Lock down owner powers

By default, owners can kick anyone. Tighten that for a community-first server.

  • Open Features.
  • Turn off Kick users. Owners can no longer remove guests; staff still can.
  • Turn off Reject users too if you don't want owners building deny lists.
  • Click Save features.
3

Investigate a voice incident

When someone reports drama, the Audit tab is the fastest way to reconstruct the timeline.

  • Open Audit.
  • Scan for the channel name or owner ID across the rows. The Action chip tells you whether it was a create, transfer, rename, lock, or delete.
  • Click Active channels to see if the channel is still open and who's currently inside.
  • If the channel still exists and you need to intervene, ask a staff role member (any user with one of the configured staff roles) to claim ownership and act.

Troubleshooting

Joining the creator channel does nothing
Three causes. First, check Voice system enabled in Setup. Second, the template's creator channel field may point at a deleted Discord channel — open Templates and you'll see a red No creator channel chip on broken rows. Third, SYNTHET's role lacks Manage Channels in the target category — fix it in Discord and try again.
Bitrate / region / ghost mode toggles greyed out
Premium-only features are tier-gated. The chip on each toggle tells you which tier unlocks it. Upgrade from the FREE banner at the top of the page or from Dashboard / Billing.
Channel won't auto-delete when empty
Open the template and check Empty timeout — if it's set to 0, channels persist until the owner manually deletes them. Set it to a non-zero value (60 seconds is the usual default) to enable the cleaner.
Active channels tab shows stale data
Click Refresh in the card header. The 'last synced' timestamp at the bottom of each expanded row tells you how old the cache is — if it's more than a minute or two, the bot may be rate-limited or partially desynced; refresh again or check the Synthet status page.