Skip to content

TempVoice

Domekologe edited this page Jul 2, 2026 · 1 revision

TempVoice

🌐 English · Deutsch

TempVoice creates join-to-create temporary voice channels (VoiceMaster style): joining a designated "creator" channel spawns a personal voice channel that the member owns and manages via slash commands or an interactive button panel posted into the channel's text chat. Empty temp channels are deleted automatically. Bilingual (DE/EN), opt-in per guild via creator channels, with Web Dashboard integration. Author: pd-codes · requires Red 3.5.0+ · Status: Alpha 0.1.0.

Installation

[p]repo add PDC https://github.com/pd-codes/PDC_Redbot_Cogs
[p]cog install PDC tempvoice
[p]load tempvoice
[p]slash sync

Commands

Command What it does
tempvoice rename <name> Rename your temp channel (Discord limit: ~2 renames / 10 min).
tempvoice limit <0-99> Set the user limit (0 = unlimited).
tempvoice lock / tempvoice unlock Block / allow new connections.
tempvoice hide / tempvoice unhide Hide the channel from the list / show it again.
tempvoice transfer <member> Transfer ownership (target must be in the channel).
tempvoice claim Claim the channel if the owner has left.
tempvoice kick <member> Kick a user from your temp channel.
tempvoiceset creator <add|remove|list> [channel] [name_template] [category] [user_limit] [bitrate] Manage creator channels ("join to create"). Admin only.
tempvoiceset list List active temp channels with owner and member count. Admin only.
tempvoiceset language <de-DE|en-US> Set the output language. Admin only.

Aliases: tv for tempvoice, tvset for tempvoiceset. Owner commands are open to everyone — ownership (or Manage Channels) is checked at runtime.

How it works

Admins register one or more creator voice channels. When a member joins one, the cog creates a temp channel (name from a template with {user} / {count}, optional category, default limit and bitrate), moves the member in and makes them owner (Manage Channels, Move/Mute Members overwrites). A persistent control panel with buttons (Rename, Limit, Lock/Unlock, Hide/Unhide, Claim) and user-selects (Transfer, Kick) is posted into the voice channel's text chat and survives restarts. Once the last human leaves, the channel is deleted after a 15-second grace delay; rejoining cancels it. Temp channel IDs are persisted, so orphaned channels are cleaned up after a bot restart. A local guard enforces Discord's ~2 renames / 10 min limit.

Dashboard

Under Guild Settings, a Temp Voice (Join to Create) panel (admin): pick a voice channel from a dropdown, then configure Enabled, Name template ({user}, {count}), Category for temp channels, Default user limit and Default bitrate. A separate Language panel sets the server language (de-DE / en-US). A small Active Temp Channels KPI widget shows the current temp channel count (visible to guild members).

Clone this wiki locally