Feishu Message

Feishu Message Skill

Demerzels-lab Updated 10 repo stars

File contents

Feishu Message Skill

General utilities for Feishu Message operations that go beyond simple sending.

Tools

1. Get/Read Message (Recursive)

Fetch message content, including handling merge-forward messages recursively.

node skills/feishu-message/get.js --message-id "om_..." --recursive

2. Send Audio (Voice Bubble)

Send an audio file as a native Feishu voice bubble.

  • Automatically calculates duration (requires music-metadata).
  • Uploads as opus (compatible with Feishu voice).
node skills/feishu-message/send-audio.js --target "ou_..." --file "path/to/audio.mp3"

Options:

  • --target <id>: User OpenID (ou_) or ChatID (oc_).
  • --file <path>: Path to audio file.
  • --duration <ms>: (Optional) Manually specify duration in milliseconds.

Dependencies

  • axios
  • form-data
  • music-metadata

Demerzels-lab/elsamultiskill/tree/main/public/skills/autogame-17/feishu-message commit 55f5ad504b

Frequently asked questions

npx skillmds@latest add demerzels-lab/feishu-message