Logo
Kythia
Logo
Kythia
Login
Login
Temporary Voice Channels
Minimized (Click to Restore)

Temporary Voice Channels

Let users create and fully manage their own private voice channels with a persistent 18-button control panel.


Kythia's TempVoice system lets every member of your server create their own private, fully customizable voice channel — simply by joining a designated "trigger" channel. When they leave, the channel is automatically deleted. Everything is controlled through a beautiful persistent button panel in a dedicated text channel.


Initial Setup (Admin)

1
Run the setup command:
/tempvoice setup [trigger_channel] [category] [control_panel]

All three options are optional. If you leave them blank, Kythia automatically creates a new category, voice channel, and text channel for you.

2
Done! The persistent control panel is posted in the control panel channel. Members can now join the trigger channel to get their own room.
Option Type Required Description
trigger_channel Voice Channel The "Join to Create" channel
category Category Where created channels will appear
control_panel Text Channel Where the 18-button control panel is posted
You can run /tempvoice setup again at any time to re-post the control panel (e.g., if it was deleted). The old panel is automatically removed.

Repairing the Configuration

/tempvoice repair

If the trigger channel or category was deleted, this command recreates them and re-links everything without losing existing settings.

Removing TempVoice

/tempvoice remove

Deletes the configuration and stops the system. Active channels remain until members leave.


The Control Panel — All 18 Actions

Once a user is inside their own temporary voice channel, they have full control via the button panel. Every action is one click away.

Channel Identity

Button Command Equivalent Description
Rename tv_rename Opens a modal to set a new channel name
Change Region tv_region Select a specific Discord voice region (or Auto)

Privacy & Access Control

Button Command Equivalent Description
Lock / Unlock tv_privacy Toggles the channel between public, private (invite-only), and invisible
User Limit tv_limit Set a maximum number of members (0 = unlimited)
Invite tv_invite Generates a Discord invite link for your specific channel

Trust & Block List

Button Command Equivalent Description
Trust tv_trust Add a user to your permanent trusted list (they can always join)
Untrust tv_untrust Remove a user from your trusted list
Block tv_block Prevent a user from ever joining your channels
Unblock tv_unblock Remove a user from your block list

Your trust and block lists are permanent — they persist across all your future temporary channels.

Active Member Management

Button Command Equivalent Description
Kick tv_kick Remove a user from your current channel
Claim tv_claim If the original owner left, another member can claim ownership
Transfer tv_transfer Voluntarily hand ownership of the channel to another member

Advanced: Stage Mode & Waiting Room

Button Command Equivalent Description
Stage Mode tv_stage Converts the voice channel to a Stage Channel (audience/speaker model)
Waiting Room tv_waiting Enable a waiting room system — people must wait to be admitted
Allow from Waiting tv_waiting_allow Accept a specific person from the waiting room
Deny from Waiting tv_waiting_deny Reject a person from the waiting room

Utilities

Button Command Equivalent Description
Fix Config tv_fix_config Resyncs the panel buttons if they become out of sync
Delete tv_delete Immediately deletes your temporary channel
The Waiting Room is ideal for gaming lobbies! Enable it before a match and manually approve players one by one with the Allow button.

Configuration

TempVoice is configured entirely via the slash commands — there are no specific fields in kythia.config.js beyond enabling the addon:

tempvoice: {
  active: true,
},
Kythia Documentation Sign in →