feat: Add VoiceMeister v1.0.0 — Ultimate temporary voice channel management #1

Merged
everestmcarthur merged 1 commit from feat/voicemeister into main 2026-05-08 09:50:25 -04:00
everestmcarthur commented 2026-05-08 09:23:07 -04:00 (Migrated from github.com)

🎙️ VoiceMeister v1.0.0

The ultimate temporary voice channel management cog — a full replacement for the VoiceMeister bot.

Features

  • Join-to-Create — Users join a designated channel, get a personal temp voice channel
  • Persistent Control Panel — 20+ button panel that survives bot restarts
  • Panel Controls: Lock, Unlock, Ghost, Reveal, Hide, Unhide, Permit, Reject, Kick, Ban, Mute/Unmute All, Rename, Limit, Bitrate, Region, Claim, Transfer, Info, Delete
  • Name Templates — {user}, {game}, {count}, {custom} variables
  • Game Detection — Auto-rename channels based on game activity
  • Auto-Cleanup — Empty channels are deleted automatically
  • Logging — Full audit trail to a dedicated channel
  • Blacklist/Whitelist — Control who can create channels
  • Rate Limiting — Cooldowns and max-channels-per-user
  • Setup Wizard — Interactive [p]vm setup walks through configuration
  • User Commands — Full [p]vc command group for channel owners
  • Per-Creator Settings — Each JTC channel can have its own template, limit, bitrate

Files (2,184 lines total)

  • voicemeister/__init__.py — Cog loader
  • voicemeister/voicemeister.py — Main cog (1,278 lines)
  • voicemeister/views.py — Persistent panel views, modals, selects (699 lines)
  • voicemeister/utils.py — Shared utilities and embed builders (193 lines)
  • voicemeister/info.json — Cog metadata
## 🎙️ VoiceMeister v1.0.0 The ultimate temporary voice channel management cog — a full replacement for the VoiceMeister bot. ### Features - **Join-to-Create** — Users join a designated channel, get a personal temp voice channel - **Persistent Control Panel** — 20+ button panel that survives bot restarts - **Panel Controls:** Lock, Unlock, Ghost, Reveal, Hide, Unhide, Permit, Reject, Kick, Ban, Mute/Unmute All, Rename, Limit, Bitrate, Region, Claim, Transfer, Info, Delete - **Name Templates** — `{user}`, `{game}`, `{count}`, `{custom}` variables - **Game Detection** — Auto-rename channels based on game activity - **Auto-Cleanup** — Empty channels are deleted automatically - **Logging** — Full audit trail to a dedicated channel - **Blacklist/Whitelist** — Control who can create channels - **Rate Limiting** — Cooldowns and max-channels-per-user - **Setup Wizard** — Interactive `[p]vm setup` walks through configuration - **User Commands** — Full `[p]vc` command group for channel owners - **Per-Creator Settings** — Each JTC channel can have its own template, limit, bitrate ### Files (2,184 lines total) - `voicemeister/__init__.py` — Cog loader - `voicemeister/voicemeister.py` — Main cog (1,278 lines) - `voicemeister/views.py` — Persistent panel views, modals, selects (699 lines) - `voicemeister/utils.py` — Shared utilities and embed builders (193 lines) - `voicemeister/info.json` — Cog metadata
Sign in to join this conversation.
No description provided.