โ† Back to Skills Marketplace
icesumer-lgtm

๐ŸŽ™๏ธ ้ฃžไนฆ่ฏญ้Ÿณๆก็”Ÿๆˆ

by icesumer-lgtm ยท GitHub โ†— ยท v1.1.0 ยท MIT-0
cross-platform โœ“ Security Clean
115
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install feishu-voice-note
Description
ๅฐ†ๆ–‡ๆœฌ้€š่ฟ‡ TTS ็”Ÿๆˆ MP3๏ผŒ่ฝฌๆขไธบ้ฃžไนฆๆ”ฏๆŒ็š„ OPUS ๆ ผๅผๅŽ่‡ชๅŠจๅ‘้€ไธบ้ฃžไนฆ่ฏญ้Ÿณๆก๏ผŒๅฎž็Žฐ่ฏญ้Ÿณๆถˆๆฏ่‡ชๅŠจๅŒ–ใ€‚
README (SKILL.md)

feishu-voice-note ๆŠ€่ƒฝ

ๆ่ฟฐ

้ฃžไนฆๅŽŸ็”Ÿ่ฏญ้Ÿณๆก๏ผˆ่ฏญ้Ÿณๆก๏ผ‰็”Ÿๆˆๅทฅๅ…ทใ€‚ไฝฟ็”จๅœบๆ™ฏ๏ผš็”จๆˆท่ฆๆฑ‚ๅ‘้€่ฏญ้Ÿณๆกใ€้œ€่ฆๅฐ† TTS ่ฝฌไธบ OPUS ๆ ผๅผใ€้ฃžไนฆ่ฏญ้Ÿณๆถˆๆฏ่‡ชๅŠจๅŒ–ใ€‚ๆ”ฏๆŒ OpenAI/Edge TTSใ€ffmpeg ่ฝฌๆขใ€่‡ชๅŠจๅ‘้€ใ€‚

่งฆๅ‘่ฏ

  • "ๅ‘้€่ฏญ้Ÿณๆก"
  • "็”จ่ฏญ้Ÿณๅ›žๅค"
  • "่ฏญ้Ÿณๆถˆๆฏ"
  • "่ฏญ้Ÿณๆก"
  • "TTS ่ฝฌ่ฏญ้Ÿณ"

ๆ‰ง่กŒๆต็จ‹

ๆญฅ้ชค 1๏ผšTTS ็”Ÿๆˆ MP3

่ฐƒ็”จ tts ๅทฅๅ…ท็”Ÿๆˆ MP3 ้Ÿณ้ข‘๏ผš

# ไฝฟ็”จ OpenClaw ๅ†…็ฝฎ tts ๅทฅๅ…ท
tts --text "่ฆ่ฝฌๆข็š„ๆ–‡ๆœฌๅ†…ๅฎน" --channel feishu

่พ“ๅ‡บ๏ผš MP3 ๆ–‡ไปถ่ทฏๅพ„๏ผˆๅฆ‚ voice.mp3๏ผ‰


ๆญฅ้ชค 2๏ผšffmpeg ่ฝฌๆขไธบ OPUS 32k

ไฝฟ็”จ ffmpeg ๅฐ† MP3 ่ฝฌๆขไธบ้ฃžไนฆๆ”ฏๆŒ็š„ OPUS ๆ ผๅผ๏ผš

# Windows PowerShell
& "C:\ffmpeg\ffmpeg-8.1-essentials_build\bin\ffmpeg.exe" -i "voice.mp3" -c:a libopus -b:a 32k "voice.opus" -y

ๅ‚ๆ•ฐ่ฏดๆ˜Ž๏ผš

  • -i voice.mp3 - ่พ“ๅ…ฅ MP3 ๆ–‡ไปถ
  • -c:a libopus - ไฝฟ็”จ OPUS ็ผ–็ ๅ™จ
  • -b:a 32k - ๆฏ”็‰น็އ 32kbps๏ผˆ้ฃžไนฆๆŽจ่๏ผ‰
  • -y - ่ฆ†็›–ๅทฒๅญ˜ๅœจ็š„ๆ–‡ไปถ

่พ“ๅ‡บ๏ผš OPUS ๆ–‡ไปถ่ทฏๅพ„๏ผˆๅฆ‚ voice.opus๏ผ‰


ๆญฅ้ชค 3๏ผšๅ‘้€่ฏญ้Ÿณๆกๅˆฐ้ฃžไนฆ

ไฝฟ็”จ openclaw message send ๅ‘้€่ฏญ้Ÿณๆก๏ผš

openclaw message send \
    --channel feishu \
    --account main \
    --target "user:ou_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" \
    --media "voice.opus"

ๅ‚ๆ•ฐ่ฏดๆ˜Ž๏ผš

ๅ‚ๆ•ฐ ๅ€ผ ่ฏดๆ˜Ž
--channel feishu ๆŒ‡ๅฎš้ฃžไนฆๆธ ้“
--account main ไฝฟ็”จไธป่ดฆๅท้…็ฝฎ
--target user:ou_XXX ็›ฎๆ ‡็”จๆˆท Open ID๏ผˆ้œ€่ฆๆ›ฟๆขไธบๅฎž้™…็”จๆˆท ID๏ผ‰
--media ๆ–‡ไปถ่ทฏๅพ„ OPUS ้Ÿณ้ข‘ๆ–‡ไปถ่ทฏๅพ„

โš ๏ธ ้‡่ฆ๏ผš --target ๅ‚ๆ•ฐ้œ€่ฆๆ›ฟๆขไธบๅฎž้™…็š„็”จๆˆท Open ID๏ผŒๆ ผๅผไธบ user:ou_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


ๆญฅ้ชค 4๏ผšๅ›žๅค NO_REPLY

ๅ‘้€่ฏญ้ŸณๆกๅŽ๏ผŒๅ›žๅค NO_REPLY ้ฟๅ…้‡ๅคๆถˆๆฏ๏ผš

NO_REPLY

ๅฎŒๆ•ดๆต็จ‹ๅ›พ

graph TB
    A[ๅ‡†ๅค‡ๅ›ž็ญ”] --> B[ๆญฃๅธธๆ–‡ๆœฌๅ›žๅค]
    B --> C[TTS ็”Ÿๆˆ MP3]
    C --> D[ffmpeg ่ฝฌ OPUS 32k]
    D --> E[openclaw message send]
    E --> F[ๅ›žๅค NO_REPLY]

ๆŠ€ๆœฏ้…็ฝฎ

ๅ‰็ฝฎๆกไปถ

  1. ffmpeg ๅทฒๅฎ‰่ฃ…

    • Windows: C:\ffmpeg\ffmpeg-8.1-essentials_build\bin\ffmpeg.exe
    • macOS: /usr/local/bin/ffmpeg
    • Linux: /usr/bin/ffmpeg
  2. OpenClaw ้…็ฝฎ

    • TTS Provider ๅทฒ้…็ฝฎ๏ผˆEdge TTS / OpenAI TTS๏ผ‰
    • ้ฃžไนฆๆธ ้“ๅทฒๅฏ็”จ
  3. ไพ่ต–

    • Node.js 18+
    • OpenClaw 2026.3.13+

้”™่ฏฏๅค„็†

ๅธธ่ง้”™่ฏฏๅŠ่งฃๅ†ณๆ–นๆกˆ

้”™่ฏฏ 1๏ผšffmpeg ๆœชๆ‰พๅˆฐ

้”™่ฏฏ๏ผš'ffmpeg' ไธๆ˜ฏๅ†…้ƒจๆˆ–ๅค–้ƒจๅ‘ฝไปค
่งฃๅ†ณ๏ผšๅฎ‰่ฃ… ffmpeg ๅนถๆทปๅŠ ๅˆฐ PATH

้”™่ฏฏ 2๏ผšOpen ID ๆ ผๅผ้”™่ฏฏ

้”™่ฏฏ๏ผšInvalid target format
่งฃๅ†ณ๏ผš็กฎไฟๆ ผๅผไธบ user:ou_XXX๏ผˆ32 ๅญ—็ฌฆ๏ผ‰

้”™่ฏฏ 3๏ผšๆ–‡ไปถไธๅญ˜ๅœจ

้”™่ฏฏ๏ผšFile not found: voice.opus
่งฃๅ†ณ๏ผšๆฃ€ๆŸฅ ffmpeg ่ฝฌๆขๆ˜ฏๅฆๆˆๅŠŸ๏ผŒๆ–‡ไปถ่ทฏๅพ„ๆ˜ฏๅฆๆญฃ็กฎ

้€‚็”จ่Œƒๅ›ด

โœ… ๆ‰€ๆœ‰ๅ›ž็ญ” - ๆ— ่ฎบ้•ฟ็Ÿญใ€็ฎ€ๅ•/ๅคๆ‚
โœ… ๆ‰€ๆœ‰ๅœบๆ™ฏ - ไธชไบบ่Šๅคฉใ€็พค่Šใ€ๅญไผš่ฏ
โœ… ๆ‰€ๆœ‰ Agent - ้˜ฟ็พŽใ€้˜ฟ้ฆ™ใ€้˜ฟไธฝใ€devใ€contentใ€ops ็ญ‰


ไพ‹ๅค–ๆƒ…ๅ†ต

โŒ ๅฟƒ่ทณ็กฎ่ฎค - HEARTBEAT_OK ไธ้œ€่ฆ่ฏญ้Ÿณ
โŒ NO_REPLY ๅ›žๅค - ๅทฒ็ปๅ‘้€่ฏญ้ŸณๅŽไธ้œ€่ฆๅ†ๆฌกๅ‘้€


ๆœ€ไฝณๅฎž่ทต

1. TTS ๆ–‡ๆœฌ้•ฟๅบฆๆŽงๅˆถ

  • ๆŽจ่๏ผš 150 ๅญ—ไปฅๅ†…๏ผˆ็บฆ 30-60 ็ง’๏ผ‰
  • ่ฟ‡้•ฟๅค„็†๏ผš ๅˆ†ๆฎต็”Ÿๆˆๅคšไธช่ฏญ้Ÿณๆก

2. ๆ–‡ไปถๆธ…็†

ๅ‘้€ๅŽๆธ…็†ไธดๆ—ถๆ–‡ไปถ๏ผš

Remove-Item "voice.mp3" -Force
Remove-Item "voice.opus" -Force

3. ้”™่ฏฏ้‡่ฏ•

ๅ‘้€ๅคฑ่ดฅๆ—ถ้‡่ฏ• 1 ๆฌก๏ผš

# ้‡่ฏ•้€ป่พ‘
if (!$?) {
    Start-Sleep -Seconds 2
    openclaw message send --channel feishu --account main --target "user:ou_XXX" --media "voice.opus"
}

็‰ˆๆœฌๅކๅฒ

็‰ˆๆœฌ ๆ—ฅๆœŸ ๅ˜ๆ›ด
v1.0 2026-03-18 ๅˆๅง‹็‰ˆๆœฌ
v1.1 2026-03-29 ไฟฎๅคๅ‘ฝไปคๆ ผๅผ๏ผŒๆทปๅŠ  --channel ๅ’Œ --account ๅ‚ๆ•ฐ

ๅ‚่€ƒ่ต„ๆบ

  • OpenClaw ๅฎ˜ๆ–นๆ–‡ๆกฃ๏ผšhttps://openclaw.dev/
  • ้ฃžไนฆ่ฏญ้Ÿณๆถˆๆฏ API ๆ–‡ๆกฃ๏ผšhttps://[ไฝ ็š„็งŸๆˆท].feishu.cn/docx/XXX
  • ffmpeg ๅฎ˜ๆ–นๆ–‡ๆกฃ๏ผšhttps://ffmpeg.org/documentation.html

่ฎธๅฏ่ฏ

MIT License


็ปดๆŠค่€…

้˜ฟ็พŽๅ›ข้˜Ÿ๏ผˆOpenClaw Community๏ผ‰

Usage Guidance
What to check before installing/using: 1) Ensure ffmpeg is installed and reachable (SKILL.md expects ffmpeg; the registry metadata omitted that requirement). 2) Confirm your OpenClaw configuration includes a Feishu channel/account with correct credentials and permissions; the skill will use that account (e.g., --account main) to send messages. 3) Review trigger settings โ€” the doc suggests broad applicability ("all answers/agents"); disable automatic invocation if you don't want voice messages sent frequently or unexpectedly. 4) Replace example Open IDs with real targets and avoid sending sensitive content as audio. 5) Verify temporary file cleanup and that agents run in an environment where generated audio files won't leak (or adjust cleanup). 6) Because source is listed as unknown/homepage is minimal, you may want to verify the package repository or author if provenance matters. Overall the skill appears coherent with its stated purpose; just confirm environment setup and invocation scope before enabling.
Capability Analysis
Type: OpenClaw Skill Name: feishu-voice-note Version: 1.1.0 The skill is a legitimate utility for generating and sending Feishu voice messages. It defines a workflow using 'tts' for audio generation, 'ffmpeg' for conversion to OPUS format, and the 'openclaw' CLI for delivery. While it contains hardcoded file paths for ffmpeg in 'SKILL.md' and 'package.json' that may lead to execution errors on systems with different configurations, there is no evidence of malicious intent, data exfiltration, or unauthorized command execution.
Capability Assessment
โ„น Purpose & Capability
The skill's stated purpose (generate TTS, convert to OPUS, send Feishu voice note) matches the runtime instructions. One minor mismatch: the package/registry metadata lists no required binaries, but SKILL.md clearly requires ffmpeg (and provides example paths). This is an informational inconsistency in metadata, not a functional mismatch.
โ„น Instruction Scope
SKILL.md instructions are narrowly focused: call the built-in 'tts' tool, run ffmpeg to transcode, and call 'openclaw message send' to deliver the OPUS file. They do not instruct reading arbitrary files or exfiltrating secrets. However the doc states the skill is applicable to "ๆ‰€ๆœ‰ๅ›ž็ญ”" and "ๆ‰€ๆœ‰ Agent" (all responses/agents), which is broad and may cause frequent automatic voice-sending if enabledโ€”review trigger/usage policies before enabling automatic invocation.
โœ“ Install Mechanism
This is instruction-only (no install spec, no code files executed or downloaded). That is low-risk: nothing is written to disk by the skill itself beyond normal temporary audio files created at runtime.
โœ“ Credentials
The skill requests no environment variables or external credentials itself. It relies on existing OpenClaw configuration for TTS provider and the Feishu channel/account (which is expected). Ensure the OpenClaw Feishu account used (e.g., '--account main') has appropriate, minimal permissions.
โœ“ Persistence & Privilege
Flags show always:false and model invocation enabled (normal). The skill does not request permanent presence or indicate it will modify other skills or system-wide settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install feishu-voice-note
  3. After installation, invoke the skill by name or use /feishu-voice-note
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.1.0
v1.1.0: ไฟฎๅคๅ‘ฝไปคๆ ผๅผ๏ผŒๆทปๅŠ ๅฎ‰ๅ…จๅฎกๆŸฅ๏ผŒๅฎŒๅ–„ๆ–‡ๆกฃ
Metadata
Slug feishu-voice-note
Version 1.1.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is ๐ŸŽ™๏ธ ้ฃžไนฆ่ฏญ้Ÿณๆก็”Ÿๆˆ?

ๅฐ†ๆ–‡ๆœฌ้€š่ฟ‡ TTS ็”Ÿๆˆ MP3๏ผŒ่ฝฌๆขไธบ้ฃžไนฆๆ”ฏๆŒ็š„ OPUS ๆ ผๅผๅŽ่‡ชๅŠจๅ‘้€ไธบ้ฃžไนฆ่ฏญ้Ÿณๆก๏ผŒๅฎž็Žฐ่ฏญ้Ÿณๆถˆๆฏ่‡ชๅŠจๅŒ–ใ€‚ It is an AI Agent Skill for Claude Code / OpenClaw, with 115 downloads so far.

How do I install ๐ŸŽ™๏ธ ้ฃžไนฆ่ฏญ้Ÿณๆก็”Ÿๆˆ?

Run "/install feishu-voice-note" in the OpenClaw or Claude Code chat to install it in one step โ€” no extra setup required.

Is ๐ŸŽ™๏ธ ้ฃžไนฆ่ฏญ้Ÿณๆก็”Ÿๆˆ free?

Yes, ๐ŸŽ™๏ธ ้ฃžไนฆ่ฏญ้Ÿณๆก็”Ÿๆˆ is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does ๐ŸŽ™๏ธ ้ฃžไนฆ่ฏญ้Ÿณๆก็”Ÿๆˆ support?

๐ŸŽ™๏ธ ้ฃžไนฆ่ฏญ้Ÿณๆก็”Ÿๆˆ is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created ๐ŸŽ™๏ธ ้ฃžไนฆ่ฏญ้Ÿณๆก็”Ÿๆˆ?

It is built and maintained by icesumer-lgtm (@icesumer-lgtm); the current version is v1.1.0.

๐Ÿ’ฌ Comments