| name | telegram-voice-to-voice-macos |
| description | Telegram voice-to-voice for macOS Apple Silicon: transcribe inbound .ogg voice notes with yap (Speech.framework) and reply with Telegram voice notes via say+ffmpeg. Not compatible with Linux/Windows. |
| metadata | {"openclaw":{"os":["darwin"],"requires":{"bins":["yap","ffmpeg","say","defaults"]}}} |
Telegram voice-to-voice (macOS Apple Silicon only)
This is an OpenClaw skill.
Requirements
- macOS on Apple Silicon.
yap CLI available in PATH (Speech.framework transcription).
ffmpeg available in PATH.
Compatibility note (important)
This skill is macOS-only (uses say + Speech.framework). The skill registry cannot enforce OS restrictions, so installing/running it on Linux/Windows will result in runtime failures.
Persistent reply mode (voice vs text)
Store a small per-user preference file in the workspace:
- State file:
voice_state/telegram.json
- Key: Telegram sender user id (string)
- Values:
"voice" (default): reply with a Telegram voice note
"text": reply with a single text message
If the file does not exist or the sender id is missing: assume "voice".
Toggle commands