π¦ ClawHub
Telegram Voice Messaging Recovery
by @stephenredmond-straiteis
Complete offline voice system with high-quality Lessac TTS and faster-whisper speech recognition. Provides natural voice conversations without internet. Use...
TERMINAL
clawhub install lessac-offline-voice-systemπ About This Skill
name: telegram-voice-messaging-recovery description: Recover working OpenClaw Telegram voice messaging after upgrades or rebuilds. Restores the local faster-whisper transcription helper, keeps OpenClaw native inbound/outbound voice routing, and applies the proven config fix:
messages.tts.provider = microsoft, messages.tts.providers.microsoft.voice = en-IE-ConnorNeural, messages.tts.providers.microsoft.lang = en-IE, plus explicit plugins.entries.microsoft.enabled = true. Use when voice notes transcribe correctly but outbound TTS replies fail, or when microsoft: no provider registered appears.
Telegram Voice Messaging Recovery
This skill exists to restore a known-good OpenClaw native voice messaging setup.
What it restores
faster-whisper transcription helper in ~/.openclaw/ttsfaster-whisper, edge-tts, and soundfileWhat it does not do
Known-good OpenClaw config
Keep the live routing in openclaw.json:
"messages": {
"ackReactionScope": "group-mentions",
"tts": {
"auto": "inbound",
"provider": "microsoft",
"providers": {
"microsoft": {
"voice": "en-IE-ConnorNeural",
"lang": "en-IE"
}
}
}
}
And explicitly enable the bundled Microsoft plugin:
"plugins": {
"entries": {
"microsoft": {
"enabled": true
}
}
}
Important note
edge is a legacy alias. Current OpenClaw normalizes that path to microsoft.
Required restart
After applying the config, do a real manual gateway restart.
A hot reload / SIGUSR1 is not enough if the Microsoft speech provider is stale or unregistered.
Files restored
transcribe-audiovoice_handler.pytts_edge_wrapper.pyvoice_integration.shInstall
cd /root/.openclaw/workspace/skills/lessac_offline_voice_system
./scripts/install.sh
Verify
1. Test direct TTS. 2. Send a short Telegram voice note. 3. Confirm inbound transcription works. 4. Confirm outbound reply comes back as audio.
Failure signature this skill is meant to fix
microsoft: no provider registered
- openai: not configured