Settings reference
All Auto Voice hub settings and active room fields.
| Setting | Type | Default | Meaning |
|---|---|---|---|
AutoVoiceHub.hubChannelId | snowflake | required | Voice channel members join to create a temporary room. It is unique globally in the database. |
AutoVoiceHub.nameTemplate | string | 🔊 {user}'s Room | Room naming template. Every {user} is replaced with the creator display name, then the name is trimmed and sliced to 100 characters. |
AutoVoiceHub.userLimit | integer | 0 | 0 means unlimited. API range is 0–99; channel creation also clamps positive values to at most 99. |
ActiveVoiceChannel.channelId | snowflake | created per room | Temporary voice channel ID. Unique so one row tracks one live room. |
ActiveVoiceChannel.ownerId | snowflake | creator ID | Only this member can use the control panel until they transfer the crown. |
ActiveVoiceChannel.hubChannelId | snowflake | source hub | Hub that created the temp room, used for reconciliation and history. |
Panel state source
Privacy, invited members, and banned members are not stored in separate tables. The control panel derives them from Discord permission overwrites, so state survives a bot restart.
Deleting a hub removes only the hub configuration row. Temporary rooms already created from that hub are tracked separately as active channels and are still cleaned when empty or during restart reconciliation.
