Talk Voice Plugin: List and Set Voice Selection
Manage Talk voice selection in OpenClaw with the /voice command. Learn to list, set, and check the current voice, with Discord support and permission requirements.
Read this when
- You are installing, configuring, or auditing the talk-voice plugin
Talk Voice plugin
Handle Talk voice selection (list/set).
Distribution
- Package:
openclaw - Install route: included in OpenClaw
Surface
commands: /voice
Configure a Talk voice from chat
Before using the command, set talk.provider and configure the corresponding talk.providers.<provider> entry. Voice listing must be supported by the active provider.
/voice statusdisplays the active provider and the provider-scoped voice ID currently selected. The API-key field only reflects a masked or unset configuration value, not proof of usable credentials./voice list [limit]enumerates voices from the active provider. The default limit is 12, with a maximum of 50./voice set <voiceId|name>finds a voice by exact ID, exact name, or partial name, then stores it intalk.providers.<activeProvider>.voiceId.
Discord registers the native command as /talkvoice, with identical subcommands and arguments. Status and list operations are read-only. Setting a voice demands an owner on a message channel, or the operator.admin scope for a Gateway client.
Failures surface visibly in chat. Missing Talk configuration points out the required keys; provider lookup errors include the provider error; unknown voices suggest listing available voices; and unauthorized writes state the required permission.