# Send Discord Voice Using Deepgram to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "discord-voice-deepgram",
    "name": "Discord Voice Using Deepgram",
    "source": "tencent",
    "type": "skill",
    "category": "通讯协作",
    "sourceUrl": "https://clawhub.ai/adriel1006/discord-voice-deepgram",
    "canonicalUrl": "https://clawhub.ai/adriel1006/discord-voice-deepgram",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/discord-voice-deepgram",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=discord-voice-deepgram",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "clawdbot.plugin.json",
      "index.ts",
      "package.json",
      "SKILL.md",
      "tsconfig.json",
      "_meta.json"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/discord-voice-deepgram"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/discord-voice-deepgram",
    "downloadUrl": "https://openagent3.xyz/downloads/discord-voice-deepgram",
    "agentUrl": "https://openagent3.xyz/skills/discord-voice-deepgram/agent",
    "manifestUrl": "https://openagent3.xyz/skills/discord-voice-deepgram/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/discord-voice-deepgram/agent.md"
  }
}
```
## Documentation

### Deepgram Discord Voice (Clawdbot/OpenClaw Plugin)

This plugin lets you talk to your agent only from a Discord voice channel.

Pipeline (low latency):

Discord voice audio → Deepgram streaming STT (WebSocket)
Transcript → your agent
Agent reply → Deepgram TTS (/v1/speak streamed HTTP Ogg/Opus)
Audio played back into the voice channel

### Requirements

A Discord bot token (DISCORD_TOKEN)
A Deepgram API key (DEEPGRAM_API_KEY)
Discord bot permissions in your server:

Connect
Speak
Use Voice Activity

### Option A: Install from ClawHub

In your OpenClaw/Clawdbot dashboard, open Skills/Plugins.
Add/install deepgram-discord-voice.
Set the required environment variables.

### Option B: Manual install

Copy this folder into your extensions/plugins directory.
Run:

npm install

Restart OpenClaw/Clawdbot.

### Key settings

primaryUser (recommended): Who the bot listens to by default.

Best: your Discord user ID (numeric)
Also supported: username/display name (e.g., atechy) if unique in-channel



allowVoiceSwitch: If true, the primary user can switch who is allowed by voice.


wakeWord: Prefix for voice control commands. Default: openclaw.


deepgram.sttModel: Default nova-2.


deepgram.language: Optional BCP‑47 language tag (e.g., en-US, es, es-EC).


ttsVoice: Deepgram Aura voice model (e.g., aura-2-thalia-en).

### Example config

{
  "plugins": {
    "entries": {
      "deepgram-discord-voice": {
        "enabled": true,
        "config": {
          "streamingSTT": true,
          "streamingTTS": true,

          "primaryUser": "atechy",
          "allowVoiceSwitch": true,
          "wakeWord": "openclaw",

          "ttsVoice": "aura-2-thalia-en",
          "vadSensitivity": "medium",
          "bargeIn": true,

          "deepgram": {
            "sttModel": "nova-2",
            "language": "en-US"
          }
        }
      }
    }
  }
}

### Join a voice channel

Use the plugin tool or slash command (depends on your OpenClaw setup):

Join: action=join with the channelId
Leave: action=leave

### Talk (voice channel)

Once the bot is connected, just speak.

### Safeguard: only listen to you (default)

When primaryUser is set, the plugin will only listen to that user unless you allow someone else.

### Let someone else talk (voice commands)

As the primary user, say:

openclaw allow <name>
openclaw listen to <name>

To lock it back:

openclaw only me
openclaw reset

### Switch via tool actions (optional)

allow_speaker with user (id / @mention / name)
only_me
status

### Notes

Lowest latency comes from streamingSTT=true and streamingTTS=true.
Deepgram TTS is streamed over HTTP in Ogg/Opus so Discord can play it immediately.
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: adriel1006
- Version: 1.0.0
## Source health
- Status: healthy
- Source download looks usable.
- Yavira can redirect you to the upstream package for this source.
- Health scope: source
- Reason: direct_download_ok
- Checked at: 2026-04-23T16:43:11.935Z
- Expires at: 2026-04-30T16:43:11.935Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/discord-voice-deepgram)
- [Send to Agent page](https://openagent3.xyz/skills/discord-voice-deepgram/agent)
- [JSON manifest](https://openagent3.xyz/skills/discord-voice-deepgram/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/discord-voice-deepgram/agent.md)
- [Download page](https://openagent3.xyz/downloads/discord-voice-deepgram)