# Feishu Fallback

> 飞书消息降级投递

- Skill: `johnalbertini14-glitch/feishu-fallback-2` (Agent Skill)
- Install (CLI): `npx skillmds@latest add johnalbertini14-glitch/feishu-fallback-2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/johnalbertini14-glitch/feishu-fallback-2/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: johnalbertini14-glitch (https://skillmd.com/u/johnalbertini14-glitch)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/johnalbertini14-glitch/feishu-fallback-2

---

# 飞书消息降级投递

**触发词**: feishuformaterror, markdown_render_failed, card_send_rejected, 飞书发送失败

## 问题
飞书消息发送失败（格式不支持、卡片被拒）

## 解决方案
降级链：富文本 → 卡片 → 纯文本

```javascript
async function sendFeishuWithFallback(message, chatId) {
  // 1. 尝试富文本
  try {
    return await sendRichText(message, chatId);
  } catch (e) {
    if (!isFormatError(e)) throw e;
  }
  
  // 2. 降级到卡片
  try {
    return await sendCard(message, chatId);
  } catch (e) {
    if (!isCardError(e)) throw e;
  }
  
  // 3. 降级到纯文本
  return await sendPlainText(stripMarkdown(message), chatId);
}
```

