GB-Power-Market-JJ feishu-message

Feishu Message Skill

install
source · Clone the upstream repo
git clone https://github.com/GeorgeDoors888/GB-Power-Market-JJ
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/GeorgeDoors888/GB-Power-Market-JJ "$T" && mkdir -p ~/.claude/skills && cp -r "$T/openclaw-skills/skills/autogame-17/feishu-message" ~/.claude/skills/georgedoors888-gb-power-market-jj-feishu-message && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/GeorgeDoors888/GB-Power-Market-JJ "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/openclaw-skills/skills/autogame-17/feishu-message" ~/.openclaw/skills/georgedoors888-gb-power-market-jj-feishu-message && rm -rf "$T"
manifest: openclaw-skills/skills/autogame-17/feishu-message/SKILL.md
source content

Feishu Message Skill

A unified toolkit for Feishu messaging operations, providing a single CLI entry point for common tasks.

Usage

Use the unified CLI via

index.js
:

node skills/feishu-message/index.js <command> [options]

Commands

1. Get Message (
get
)

Fetch message content by ID. Supports recursive fetching for merged messages.

node skills/feishu-message/index.js get <message_id> [--raw] [--recursive]

Example:

node skills/feishu-message/index.js get om_12345 --recursive

2. Send Audio (
send-audio
)

Send an audio file as a voice bubble.

node skills/feishu-message/index.js send-audio --target <id> --file <path> [--duration <ms>]
  • --target
    : User OpenID (
    ou_
    ) or ChatID (
    oc_
    ).
  • --file
    : Path to audio file (mp3/wav/etc).
  • --duration
    : (Optional) Duration in ms.

3. Create Group Chat (
create-chat
)

Create a new group chat with specified users.

node skills/feishu-message/index.js create-chat --name "Project Alpha" --users "ou_1" "ou_2" --desc "Description"

4. List Pins (
list-pins
)

List pinned messages in a chat.

node skills/feishu-message/index.js list-pins <chat_id>

Legacy Scripts

Standalone scripts are still available for backward compatibility:

  • get.js
  • send-audio.js
  • create_chat.js
  • list_pins_v2.js

Dependencies

  • axios
  • form-data
  • music-metadata
  • commander