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-config - Admin configuration for voice system and AFK behavior

/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

/voice-config Admin Commands

Command Description
/voice-config setup <category> Set category for temp channel creation
/voice-config afk [enabled] [timeout] [afk_channel] [ignore_streaming] [prompt_before_move] Configure AFK detection behavior
/voice-config afk-ignore <action> [channel] [role] Manage AFK ignore lists (add, remove, list)

Quick Setup

1) Configure category

/voice-config setup category:"Temp Voice"

2) Configure AFK handling (optional)

/voice-config afk enabled:true timeout:60 ignore_streaming:true prompt_before_move:true
/voice-config afk-ignore action:add channel:<voice-channel>
/voice-config afk-ignore action:list

3) 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-config commands require Manage Server permission or 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), not by /voice-config commands.

Troubleshooting

Voice requests fail

  1. Confirm admins ran /voice-config setup.
  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. Run /voice-config afk to confirm detection is enabled.
  2. Run /voice-config afk-ignore action:list and verify member/channel is not excluded.
  3. Confirm timeout is set to a reasonable value.