Voice System¶
Armory Bot provides temporary voice channels and AFK-management tools.
Command Groups¶
/voice- Member controls for temporary voice channels- Voice configuration (category, AFK behavior, ignore lists) lives on the Voice dashboard page, reached with
/dashboard. There is no/voice-configslash command ("configure on the web, act in Discord").
/voice Member Commands¶
| Command | Description |
|---|---|
/voice request <channel_name> [teammate1] [teammate2] [capacity] |
Create temp voice channel for your group |
/voice rename <name> |
Rename your temp channel |
/voice limit <limit> |
Change channel user limit |
/voice lock |
Lock channel |
/voice unlock |
Unlock channel |
/voice permit <member> |
Allow user into locked channel |
/voice reject <member> |
Remove/deny user from locked channel |
/voice claim |
Claim an orphaned temp channel you are in |
Admin Configuration (Dashboard)¶
Open the Voice page on the dashboard (/dashboard) to configure:
| Setting | Description |
|---|---|
| Category | Category for temp channel creation |
| AFK detection | Enable/disable, timeout, destination channel, ignore-streaming, prompt-before-move |
| AFK ignore lists | Voice channels and roles excluded from AFK detection |
| Music Channel | The designated channel for Music playback (Premium; picker is disabled until the server is entitled) |
Quick Setup¶
1) Configure the category and AFK handling¶
Open /dashboard → Voice, pick the temp-channel category, and (optionally) turn on AFK detection.
2) Member creates a channel¶
AFK Detection Notes¶
AFK configuration supports:
- Enable/disable AFK detection
- Timeout in minutes
- Optional AFK destination channel
- Ignore streaming members toggle
- Prompt-before-move toggle
- Ignore lists by voice channel and role
Permissions¶
/voicecommands are intended for regular members.- Voice configuration on the dashboard requires Manage Server permission or an explicit
voicepermission override.
Relationship to XP and Economy¶
Voice channel creation/management is configured in this feature.
Voice XP rewards are handled by the leveling system configuration model (Dashboard/API), separately from the Voice page.
Troubleshooting¶
Voice requests fail¶
- Confirm admins set the category on the dashboard Voice page (
/dashboard). - Confirm configured category still exists.
- Confirm bot can create and manage channels in that category.
Members cannot manage their temp channels¶
- Confirm they are currently in their own temp channel.
- Confirm channel was not manually converted or moved in a way that broke ownership mapping.
- Check role/channel overrides blocking Manage Channels or Connect operations.
AFK moves do not happen¶
- On the dashboard Voice page, confirm AFK detection is enabled.
- Check the AFK ignore lists there and verify the member/channel is not excluded.
- Confirm timeout is set to a reasonable value.