Auto Voice Channels's Avatar

Auto Voice Channels

Allow your users to dynamically create voice channels as they need them, and automatically delete them when they're empty.

Prefix: vc/Upvote Botdiscord.py0 upvotes this month

An open source bot that dynamically creates voice channels as they’re needed, and automatically deletes them as soon as they are no longer used.

Important: The free public bot is very unstable.

Due to rapid growth and popularity of this bot, the one you can invite here is practically unusable.

It may work sometimes, but you should expect seriously delayed responses to commands and a lot of glitchy behavior when trying to create channels.

Until a more experienced developer comes along to help us solve this issue/rewrite the bot, your only realistic options are as follows:

  1. Host the bot yourself. You can do this on your own computer for free, but a VPS with a decent connection that’s on 24/7 is recommended. These usually start from $3/m. While we don’t officially provide any support for self-hosters, there’s a channel on the support server where you can find help from the community.
  2. Support us on Patreon ($3/m) and use our stable Gold bot, or let us host a private bot just for you ($7/m).

One final caveat: Discord recently changed their rate limits to only allow renaming a channel twice every 10 minutes. This means regardless of bot stability you may need to wait a few minutes for your channel to change names.

– Quickstart –

Run vc/create and I’ll make a new primary channel for you. When users join this channel, I’ll make a new channel for them and move them to it.

The new channel will by default be named according to the game they are playing together, e.g. “#1 [Warframe]”, and will rename itself if they start to play a different game - but you can change this to anything you like (see the command reference below).

Once everybody leaves the channel, I’ll automatically delete it.

If you need any more help, you can talk to my master here:

If you like this bot, and want to help keep it alive, support me on Patreon :)

– Commands –

The prefix for all commands is vc/, e.g. vc/create. You can also mention me instead, like @Auto Voice Channels create.

To get more info about a particular command, type vc/help <command>.

create - Make a new primary voice channel. When users join this channel, I’ll make a new one for them and move them into it.

template - Change the name template for secondary channels. Default is ## [@@[email protected]@]. Run vc/help template for a full list of usable variables.

toggleposition - Toggle whether new channels are placed above or below the primary one. Defaults to above.

alias - Change the displayed name for a certain game if, for example it’s too long to fit in the channel sidebar.

defaultlimit - Set the default user limit for new channels from a particular primary channel.

inheritpermissions - Set how new channels get their permissions. By default they copy their primary channel.

allyourbase - Assume ownership of someone else’s channel.

disable - Turn me off in this server. You can still use all my commands, but I won’t create any new voice channels for anyone.

enable - Turn me on baby! (I’m enabled by default)

prefix - Change the prefix of the bot (default is vc/).

dcnf - Disable the “Command not found” error when you type a command that I don’t recognize.

channelinfo - A debugging command to get information about the channel you’re in.

servercheck - Get information about this server, such as the voice channels I know about and the Patreon status.

listroles - List all of the roles (and their IDs) in the server, or all the roles that a particular user has.

All the above commands are restricted to admin users. The commands below can be used by anyone.

help - This message :) Use vc/help <command> to get more information about a particular command.

limit/lock - Limit the number of users allowed in your channel to either the current number of users, or the specified number. Use unlimit/unlock to remove the limit.

kick - Start a votekick to remove someone from your channel.

private - Make your voice channel private, preventing anyone from joining you directly. Creates a “⇩ Join (username)” channel above yours so people can request to join you.

transfer - Make someone else the owner of your channel, treating them as the original creator who can run restricted commands.

invite - Get my invite link to invite me to a different server.

The following additional commands are available for Gold Patron servers:

textchannels - Toggle whether or not to create temporary private text channels for each voice chat.

textchannelname - Change the name of the text channels made for each voice chat if textchannels is on.

showtextchannelsto - Show the text channels that are made for each voice channel if textchannels is on to users that have a specified role (e.g. moderators, or everyone).

bitrate Can be used by anyone - Set a server-wide custom bitrate (in kbps) for yourself that will be used for any channels you join.

name Can be used by anyone - Directly change the name of your voice channel. Supports all variables from the template command. Only the channel creator can do this.

nick Can be used by anyone - Set a nickname for yourself that will be used only in voice channel names if @@[email protected]@ is in the template.

rename - The same as name, but admins can use this to rename other people’s channels.

uniquenames - Prevent duplicate custom channel names (made with the name or rename commands).

general - Change the “General” that’s used in the channel name when no game or multiple games are being played.

logging - Log voice channel activity in your server to a chosen text channel.

restrict - Only allow users with certain roles to use certain commands.