Plugins

Temp Voice

Premium
Join-to-create voice channels — trigger channels, naming template, user limit and category placement.

A member joins a designated "creator" voice channel and Cloudy immediately spawns a personal channel for them and moves them into it. When the last person leaves, the channel is deleted.

The result: your server has as many voice channels as it currently needs, and none of the empty ones.

LicensePremium
NeedsManage Channels, Move Members

Creator channels

Trigger voice channels

Up to 25 channels · voice/stage only

The channels that act as "join to create". Joining one of them spawns a personal channel; the trigger channel itself always stays empty.

Name the trigger channel so its purpose is obvious — ➕ Create channel — and put it at the top of the voice category. Members who do not know what it is will join it, get moved, and figure it out.

Several trigger channels are useful when different categories should get different kinds of channel, since each spawns into its own category by default.

A trigger channel at the top level of the channel list with no category override creates its channels at the top level too. Put the trigger inside a category, or set the override below, to keep them grouped.

Channel defaults

Name template

Up to 100 characters · optional

How new channels are named. {user} is the owner's display name.

Empty uses the built-in <name>'s Channel (in the server's language).

{user}'s Channel
🎮 {user}
{user} • Talk

Default user limit

0–99 · default 0 (Unlimited)

The user cap applied to each new temp channel. Owners can still change it afterwards from the control panel.

0 means unlimited. Set a number if you want small groups by default — a limit of 4 or 5 makes channels feel private, which is usually the point.

Category override

Optional

Spawn every temp channel under this category, regardless of which trigger channel was used.

Empty means each channel is created in the same category as its trigger channel — usually what you want, and the reason you can have several trigger channels in different categories.

Set the override when you want all temp channels collected in one place, e.g. a dedicated Temporary category kept at the bottom of the list.

The control panel

When the channel is created, Cloudy posts a panel into its text chat with buttons only the owner can use:

ButtonDoes
Lock / UnlockDenies or allows Connect for @everyone
RenameNew channel name, up to 100 characters
LimitUser limit 0–99 (0 removes it)
Ban / UnbanHides the channel from a member and disconnects them — or lifts that again
TransferHands the channel to another member; it is renamed to the new owner's name
StatusSets or clears the channel's voice status

The owner also gets Manage Channels, Mute Members, Deafen Members and Move Members on their own channel, so Discord's channel settings work as well.

Cleanup

The channel is deleted as soon as the last member leaves it. There is no timer, no grace period and no configuration for this — an empty temp channel is deleted immediately.

Consequences worth knowing:

  • A member who disconnects accidentally loses their channel. There is no restore.
  • Channels are not cleaned up on a server reset, because they are live Discord channels rather than configuration. Existing ones disappear when they empty out.
  • After a bot restart, temp channels that still have people in them are picked up again; empty ones are deleted right away.

Permissions

Cloudy needs Manage Channels to create and delete, and Move Members to move the member into their new channel. If the move fails, Cloudy deletes the freshly created channel again and the member stays sitting in the trigger channel — which looks like nothing happened at all.

The bot also needs to see the category it spawns into.

Behaviour notes

  • Temp channels inherit the category's permission overwrites — whoever can see and join the category can see and join the channel — and the owner additionally gets the management rights listed above. Use the panel's Lock and Ban buttons to restrict access further.
  • Up to 25 trigger channels per server. Discord's own limit of 500 channels per server still applies to what gets spawned.
  • A temporary channel inherits its category's permissions: in a private or staff category it stays private, and a role the category mutes stays muted. Unlocking restores the category's setting instead of opening the channel to everyone.
  • Bots cannot be banned from, or handed, a temporary channel — banning Cloudy itself would stop it from cleaning the channel up.
  • If the creator channel is not in a category and none is configured, the temporary channel is created at the top of the channel list.
  • If Cloudy cannot delete an empty channel (missing permission), it keeps tracking it and tries again instead of forgetting it.