---
name: Feishu Post
slug: feishu-post
category: Automation
description: Feishu Post sends Feishu Rich Text post messages with text, links, images, and native emoji. Use it when you need a post-style message instead of a card.
github: "https://github.com/berabuddies/Semia/tree/main/tests/fixtures/skills/autogame-17/feishu-post"
language: Python
stars: 594
forks: 66
install: "npx degit https://github.com/berabuddies/Semia/tree/main/tests/fixtures/skills/autogame-17/feishu-post ~/.claude/skills/feishu-post"
installs_to: ~/.claude/skills/feishu-post
source_path: tests/fixtures/skills/autogame-17/feishu-post/SKILL.md
collection_size: 25
category_size: 1523
collection_url: "https://dirskills.com/collections/berabuddies/Semia"
added: 2026-08-25T05:13:16.181Z
last_synced: 2026-08-25T05:13:16.181Z
canonical_url: "https://dirskills.com/skills/feishu-post"
---

# Feishu Post

Feishu Post sends Feishu Rich Text post messages with text, links, images, and native emoji. Use it when you need a post-style message instead of a card.

**Install:**

```bash
npx degit https://github.com/berabuddies/Semia/tree/main/tests/fixtures/skills/autogame-17/feishu-post ~/.claude/skills/feishu-post
```

## README

# Feishu Post (RichText) Skill

Send Rich Text (Post) messages to Feishu.
This format is distinct from Cards. It supports native rich text elements but is less flexible in layout than cards.
It is better for long-form text mixed with images/links.

## Prerequisites

- Install `feishu-common` first.
- This skill depends on `../feishu-common/index.js` via `utils/feishu-client.js`.

## Features
- **Native Emoji Support**: Automatically converts `[微笑]`, `[得意]` etc. to Feishu native emoji tags.
- **Markdown-like Parsing**: Supports simple newlines and paragraphs.
- **Rich Text**: Uses Feishu's Post content structure.

## Usage

```bash
node skills/feishu-post/send.js --target "ou_..." --text-file "temp/msg.md" --title "Optional Title"
```

## Options
- `-t, --target <id>`: Target ID (user `ou_...` or chat `oc_...`).
- `-x, --text <text>`: Text content (supports `\n` for newlines and `[emoji]` tags).
- `-f, --text-file <path>`: Read content from file.
- `--title <text>`: Title of the post.
- `--reply-to <id>`: Message ID to reply to.

## Emoji List
Supported emojis include: `[微笑]`, `[色]`, `[亲亲]`, `[大哭]`, `[强]`, `[加油]`, and many more.
See `emoji-map.js` for the full mapping.
