guild_modify_user_voice_state
Update another user's voice state in a stage channel to move them between audience and speaker without granting speak permission. Set suppress to true for audience or false for speaker.
Instructions
Purpose: Update another user's voice state in a stage channel (suppress = mute on stage).
When to use:
Move audience users between stage and audience without giving them speak permission.
When NOT to use:
Modify the bot's own state → use
guild_modify_current_voice_state.
Returns: {ok, user_id, channel_id}. Discord returns 204 (no body).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| user_id | Yes | Target user | |
| guild_id | Yes | Guild containing the stage channel | |
| suppress | No | Whether the user is suppressed (true = audience, false = speaker) | |
| channel_id | Yes | Stage channel the user is currently in | |
| audit_reason | No | Reason recorded in audit log (X-Audit-Log-Reason header) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||