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 status displays 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 in talk.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.

191 words · updated Aug 10, 2026