Skip to content

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-config slash 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 /dashboardVoice, pick the temp-channel category, and (optionally) turn on AFK detection.

2) Member creates a channel

/voice request channel_name:"Ranked Group" capacity:5

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

  • /voice commands are intended for regular members.
  • Voice configuration on the dashboard requires Manage Server permission or an explicit voice permission 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

  1. Confirm admins set the category on the dashboard Voice page (/dashboard).
  2. Confirm configured category still exists.
  3. Confirm bot can create and manage channels in that category.

Members cannot manage their temp channels

  1. Confirm they are currently in their own temp channel.
  2. Confirm channel was not manually converted or moved in a way that broke ownership mapping.
  3. Check role/channel overrides blocking Manage Channels or Connect operations.

AFK moves do not happen

  1. On the dashboard Voice page, confirm AFK detection is enabled.
  2. Check the AFK ignore lists there and verify the member/channel is not excluded.
  3. Confirm timeout is set to a reasonable value.