Join to Create
Members join one voice channel and instantly get their own room, which they can rename, lock, hide and manage.
% Aliases: %jtc, %j2cUsage #
/jointocreatePermissions #
You need
Ethvex needs
Cooldown
Join to Create keeps your voice channels tidy. Instead of lots of empty voice channels, you have one trigger channel. When a member joins it, Ethvex creates a brand new voice room just for them, moves them into it, and makes them its owner. When everyone leaves, the room deletes itself.
Free and Pro #
Each trigger channel has its own settings, so on Pro you can run different trigger channels for different things, like a Gaming trigger with 5 person rooms and a Chill trigger with unlimited rooms.
Setting it up #
Create a voice channel
Make a normal voice channel to use as the trigger, for example Join to Create. Put it in the category where you want rooms to appear.
Open the panel
Run /jointocreate.
Add a trigger
Press Add Trigger and pick your voice channel.
Configure it
Press Configure next to the trigger to choose the room name, limits and privacy. See the settings below.
Enable the system
Press Enable. Join the trigger channel to try it out.
Ethvex needs Manage Channels and Move Members to create rooms and move people into them.
With the prefix version, the panel is posted in the channel, but only the person who ran the command can press its buttons. Anyone else gets a private note telling them to run the command themselves. Prefix panels close after 5 minutes without use.
Trigger settings #
Press Edit Settings on a trigger to change these:
| Setting | What it does |
|---|---|
| Room Name | The name of each new room. Use the variables below. Default: {user}'s Room. |
| User Limit | How many people can be in a room. 0 means unlimited, the most is 99. |
| Bitrate | Audio quality from 8 to 384 kbps. Default 64. Higher values need more server boosts. |
| Cooldown | Seconds a member must wait before they can create another room. 0 means no cooldown. |
| Max Active Rooms | How many rooms each member can own at once from this trigger. 0 means unlimited. |
The trigger page also has these buttons:
| Button | What it does |
|---|---|
| Privacy | The default privacy of new rooms: Public (anyone can see and join), Locked (everyone can see it, only invited members can join) or Hidden (invisible to everyone except invited members). |
| Persistent | When on, rooms stay even after everyone leaves. When off (the default), empty rooms are deleted automatically. |
| Set Category | Pick the category new rooms are created in. Use Trigger's Category puts them next to the trigger channel. |
| Delete Trigger | Removes this trigger. You confirm first. |
Room name variables
{user}The owner's username
{displayname}The owner's display name in your server
{count}A running room number
{trigger}The name of the trigger channel
For example 馃幃 {displayname}'s Squad becomes 馃幃 Alex's Squad.
Per user room limits #
With Max Active Rooms set, a member who already owns that many rooms cannot create another one. Instead, Ethvex sends them a message telling them the limit, with a link straight to their active room so they can jump back in. The message goes to their DMs, or into the trigger channel's chat for 60 seconds if their DMs are closed.
System settings #
| Button | What it does |
|---|---|
| Log Channel | Posts a log every time a room is created or deleted, with the owner and the trigger. |
| Send Panel | Posts a public info panel in a text channel of your choice. It explains Join to Create and has a Manage My Room button members can use while in their room. |
| Auto Room Panel | When on, every new room gets a welcome panel in its voice channel chat showing the owner, privacy and limit, with a Manage Room button. |
| Enable / Disable | Turns the whole system on or off. Your triggers are kept. |
Managing your room #
Room owners control their own room. Press Manage Room in the room's chat, or Manage My Room on the public panel while you are in your room, to open your private controls.
| Button | What it does |
|---|---|
| Rename | Give your room a new name. |
| Set Limit | Change how many people can join, from 0 (unlimited) to 99. |
| Lock / Unlock | Lock stops new people from joining, but the room stays visible. Unlock opens it again. |
| Hide / Unhide | Hide makes the room invisible to everyone except you and people you allowed. |
| Allow User | Lets a member see and join your room, even when it is locked or hidden. |
| Deny User | Stops a member from seeing or joining your room. |
| Kick Member | Removes someone from your room. |
| Transfer Owner | Hands the room and its controls to another member. |
| Delete Room | Deletes the room straight away. You confirm first. |
Only the room owner can use these controls. Other members who press the button just see who owns the room.
Examples #
/jointocreate%jtc
Ethvex