Skip to content

guild_modify_user_voice_state

Category: guild

Update another user’s voice state in a stage channel (suppress = mute on stage).

  • Move audience users between stage and audience without giving them speak permission.
  • Modify the bot’s own state → use guild_modify_current_voice_state.
FieldTypeRequiredDescription
guild_idstringyesGuild containing the stage channel
user_idstringyesTarget user
channel_idstringyesStage channel the user is currently in
suppressbooleannoWhether the user is suppressed (true = audience, false = speaker)
audit_reasonstringnoReason recorded in audit log (X-Audit-Log-Reason header)

\{ok, user_id, channel_id\}. Discord returns 204 (no body).

FieldTypeRequiredDescription
okbooleanyes
user_idstringyesDiscord user ID
channel_idstringyesDiscord channel ID (snowflake)
PropertyValue
Read-onlyno
Destructiveno
Idempotentyes
Open-worldyes
Confirmation requiredno

packages/mcp-core/src/tools/guild/modify_user_voice_state.ts