The control panel

The moment a room is created, FlaviBot posts a message called Voice channel controls in that room's built-in text chat. It names the owner and carries every control they have over the room.

The panel belongs to the room, so it needs no ids and no arguments: whatever you press acts on the channel you are in. When the room is deleted, the panel goes with it.

You can turn the panel off per creator channel, and choose whether it is drawn as Buttons or as a Dropdown menu, on the creator channel entry. The two styles offer exactly the same actions.

Who may use it

The owner of the room, and anyone whose permissions in that channel include Manage Channels, which in practice means your moderators. Everyone else gets "Only the channel owner (or a moderator) can do that".

Claim channel is the one exception, it has its own rules and is covered in ownership and claiming.

Rename

Opens a small form asking for the new name, up to 100 characters.

Discord itself allows only two renames per ten minutes on any channel, so FlaviBot counts them and refuses the third up front rather than letting you type a name that cannot be saved. The message says to try again later, and the budget frees itself as the ten minutes pass.

User limit

Opens a form asking for a number between 0 and 99. 0 removes the cap. Anything that is not a number in that range is rejected with "The limit must be a number between 0 and 99".

Lock and Unlock

Lock takes Connect away from @everyone in this room. People already inside stay, nobody new can join, and the room is still visible in the channel list, which is what makes locking useful: others can see the room is busy.

Unlock gives Connect back.

Members you have explicitly allowed keep getting in while the room is locked, see below.

Hide and Show

Hide takes View Channel away from @everyone, so the room disappears from the channel list for members who have no explicit access to it.

Show puts it back.

Lock and Hide are independent and combine cleanly. A room that is both locked and hidden and then unlocked stays hidden, unlocking does not quietly undo the hiding.

Allow member and Block member

Both open a member picker, and both act on the one member you choose.

Allow member grants that member View Channel and Connect on the room. It is the counterpart of Lock and Hide: lock the room, then allow the three friends you actually wanted, and they can walk in while nobody else can.

Block member does the opposite, it denies them View Channel and Connect, and if they are in the room at that moment, they are disconnected on the spot. A blocked member cannot come back on their own.

You cannot block your way around the owner: picking the owner in Block member (or in Kick member) is refused with "That would target the channel owner". Allow member has no such guard, picking the owner there just grants permissions they already have.

Kick member

Disconnects a member from the room. Nothing more: kicking does not stop them from walking straight back in. Lock the room or block them if you want it to last.

Kicking only works on someone who is actually in the room, and the owner cannot be kicked.

Transfer ownership and Claim channel

These two change who the room belongs to and are covered on their own page, ownership and claiming.

When a button does not work

Every action answers only to the person who pressed it, so a panel never spams the room. If an action fails, the answer says "Something went wrong doing that. Check my permissions in this channel.", which is almost always the real cause: FlaviBot cannot rename a channel or edit its permissions without the rights to do it there.

Two other answers are worth recognising:

  • "This control panel belongs to a channel that no longer exists", the room is no longer tracked by FlaviBot. It happens when the room's creator channel entry was deleted while the room was still open.
  • "Join the channel first to claim it", the member the action needs in the room is not in it: either you pressed Claim channel from outside the room, or you tried to Transfer ownership to somebody who is not there.
flav-codeWritten on 8 August 2026