Skip to content
OpenSmartRoute
Skillv1.0.0

tts-whatsapp

Send high-quality text-to-speech voice messages on WhatsApp in 40+ languages with automatic delivery

by sundial-org(0) 0 installs
Free
Sign in to install

Free account. Installing gives you the manifest plus copy-paste snippets.

See reviews

About

Imported from sundial-org/awesome-openclaw-skills (skills/tts-whatsapp/SKILL.md). Install upstream with npx skills add sundial-org/awesome-openclaw-skills --skill tts-whatsapp. Copyright stays with the author.

๐ŸŽ™๏ธ TTS WhatsApp - Voice Messages in 40+ Languages

Send high-quality text-to-speech voice messages on WhatsApp with automatic delivery. Supports 40+ languages, personal messages, and group broadcasts.

โœจ Features

  • ๐ŸŽ™๏ธ High-quality TTS powered by Piper (40+ languages)
  • ๐ŸŽต Automatic conversion to OGG/Opus (WhatsApp format)
  • ๐Ÿ“ค Automatic sending via Clawdbot
  • ๐Ÿ‘ฅ Group support - Send to individuals or WhatsApp groups
  • ๐ŸŒ Multi-language - French, English, Spanish, German, and 40+ more
  • ๐Ÿงน Smart cleanup - Auto-delete files after successful send
  • โšก Fast - ~2-3s from command to delivery

๐Ÿ“ฆ Prerequisites

  1. Piper TTS: pip3 install --user piper-tts
  2. FFmpeg: brew install ffmpeg (macOS) or apt install ffmpeg (Linux)
  3. Voice models: Download from Hugging Face
    • Place in ~/.clawdbot/skills/piper-tts/models/
    • Example: fr_FR-siwis-medium.onnx

๐Ÿš€ Quick Start

Basic usage

tts-whatsapp "Hello, this is a test" --target "+15555550123"

Send to WhatsApp group

tts-whatsapp "Hello everyone" --target "120363257357161211@g.us"

Change language

tts-whatsapp "Hola mundo" --lang es_ES --voice carlfm --target "+34..."

Different quality levels

tts-whatsapp "High quality" --quality high --target "+1..."

๐ŸŒ Supported Languages

  • ๐Ÿ‡ซ๐Ÿ‡ท French (fr_FR): siwis, upmc, tom
  • ๐Ÿ‡ฌ๐Ÿ‡ง English GB (en_GB): alan, alba
  • ๐Ÿ‡บ๐Ÿ‡ธ English US (en_US): lessac, amy, joe
  • ๐Ÿ‡ช๐Ÿ‡ธ Spanish (es_ES, es_MX): carlfm, davefx
  • ๐Ÿ‡ฉ๐Ÿ‡ช German (de_DE): thorsten, eva_k
  • ๐Ÿ‡ฎ๐Ÿ‡น Italian (it_IT): riccardo
  • ๐Ÿ‡ต๐Ÿ‡น Portuguese (pt_BR, pt_PT): faber
  • ๐Ÿ‡ณ๐Ÿ‡ฑ Dutch (nl_NL): mls, rdh
  • ๐Ÿ‡ท๐Ÿ‡บ Russian (ru_RU): dmitri, irina
  • And 30+ more!

Full voice list โ†’

๐Ÿ”ง Configuration

Configure in ~/.clawdbot/clawdbot.json:

{
  "skills": {
    "entries": {
      "tts_whatsapp": {
        "enabled": true,
        "env": {
          "WHATSAPP_DEFAULT_TARGET": "+15555550123",
          "PIPER_DEFAULT_LANG": "en_US",
          "PIPER_DEFAULT_VOICE": "lessac",
          "PIPER_DEFAULT_QUALITY": "medium"
        }
      }
    }
  }
}

๐ŸŽ›๏ธ All Options

--target NUMBER       WhatsApp number or group ID
--message TEXT        Text message with audio
--lang LANGUAGE       Language (default: fr_FR)
--voice VOICE         Voice name (default: auto)
--quality QUALITY     x_low, low, medium, high
--speed SPEED         Playback speed (default: 1.0)
--no-send            Don't send automatically

๐Ÿ“Š Performance

~2.3s total for a 10-second message:

  • TTS generation: ~1s
  • Format conversion: ~0.2s
  • WhatsApp delivery: ~1s

๐Ÿ“š Full Documentation

See README.md for complete documentation, examples, and troubleshooting.

Use it

Copy one of these into your project. Installing also returns the manifest and these snippets.

yaml
targets:
  - https://api.opensmartroute.ai/api/v1/registry/sundial-org-awesome-openclaw-skills-tts-whatsapp/manifest   # or paste the manifest below

Manifest

An Open Capability Manifest: the router reads it to know what this does, what it costs and when to pick it.

sundial-org-awesome-openclaw-skills-tts-whatsapp.ocm.jsonjson
{
  "ocm": "1",
  "id": "sundial-org-awesome-openclaw-skills-tts-whatsapp",
  "kind": "skill",
  "name": "tts-whatsapp",
  "description": "Send high-quality text-to-speech voice messages on WhatsApp in 40+ languages with automatic delivery",
  "publisher": "sundial-org",
  "version": "1.0.0",
  "capabilities": {
    "domains": [
      "customer_support",
      "math"
    ],
    "tags": [
      "skill-md",
      "whatsapp",
      "tts",
      "voice",
      "messaging",
      "multilingual",
      "audio",
      "skills-sh"
    ],
    "languages": [
      "en"
    ]
  },
  "quality_prior": 0.6,
  "examples": [
    "Send high-quality text-to-speech voice messages on WhatsApp in 40+ languages with automatic delivery"
  ],
  "primary": false,
  "metadata": {
    "source": {
      "provider": "skills.sh",
      "repository": "https://github.com/sundial-org/awesome-openclaw-skills",
      "path": "skills/tts-whatsapp/SKILL.md",
      "ref": "HEAD",
      "url": "https://github.com/sundial-org/awesome-openclaw-skills/blob/HEAD/skills/tts-whatsapp/SKILL.md",
      "key": "sundial-org/awesome-openclaw-skills/skills/tts-whatsapp/SKILL.md"
    }
  },
  "instructions": "# ๐ŸŽ™๏ธ TTS WhatsApp - Voice Messages in 40+ Languages\n\nSend high-quality text-to-speech voice messages on WhatsApp with automatic delivery. Supports 40+ languages, personal messages, and group broadcasts.\n\n## โœจ Features\n\n- ๐ŸŽ™๏ธ **High-quality TTS** powered by Piper (40+ languages)\n- ๐ŸŽต **Automatic conversion** to OGG/Opus (WhatsApp format)\n- ๐Ÿ“ค **Automatic sending** via Clawdbot\n- ๐Ÿ‘ฅ **Group support** - Send to individuals or WhatsApp groups\n- ๐ŸŒ **Multi-language** - French, English, Spanish, German, and 40+ more\n- ๐Ÿงน **Smart cleanup** - Auto-delete files after successful send\n- โšก **Fast** - ~2-3s from",
  "cost": {
    "context_tokens": 707
  }
}

Fetch it by URL: GET /api/v1/registry/sundial-org-awesome-openclaw-skills-tts-whatsapp/manifest?version=1.0.0

Reviews

Star ratings from people who tried it. One review per account; edit yours any time.

No reviews yet. Install it, try it, and be the first to rate it.