From sundial-org-awesome-openclaw-skills-4
Connects a Feishu (Lark) bot to Clawdbot via WebSocket long-connection. Covers bot creation, credential setup, bridge startup, macOS auto-restart, and group chat tuning.
How this skill is triggered — by the user, by Claude, or both
Slash command
/sundial-org-awesome-openclaw-skills-4:feishu-bridgeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Bridge Feishu bot messages to Clawdbot Gateway over local WebSocket.
Bridge Feishu bot messages to Clawdbot Gateway over local WebSocket.
Feishu user → Feishu cloud ←WS→ bridge.mjs (local) ←WS→ Clawdbot Gateway → AI agent
feishu:<chatId>)im:message, im:message.group_at_msg, im:message.p2p_msgim.message.receive_v1, set delivery to WebSocket long-connectionmkdir -p ~/.clawdbot/secrets
echo "YOUR_APP_SECRET" > ~/.clawdbot/secrets/feishu_app_secret
chmod 600 ~/.clawdbot/secrets/feishu_app_secret
cd <skill-dir>/feishu-bridge
npm install
FEISHU_APP_ID=cli_xxx node bridge.mjs
FEISHU_APP_ID=cli_xxx node setup-service.mjs
launchctl load ~/Library/LaunchAgents/com.clawdbot.feishu-bridge.plist
# Check service
launchctl list | grep feishu
# Logs
tail -f ~/.clawdbot/logs/feishu-bridge.err.log
# Stop
launchctl unload ~/Library/LaunchAgents/com.clawdbot.feishu-bridge.plist
Bridge replies only when: user @-mentions the bot, message ends with ?/?, contains request verbs (帮/请/分析/总结…), or calls the bot by name. Customize the name list in bridge.mjs → shouldRespondInGroup().
| Variable | Required | Default |
|---|---|---|
FEISHU_APP_ID | ✅ | — |
FEISHU_APP_SECRET_PATH | — | ~/.clawdbot/secrets/feishu_app_secret |
CLAWDBOT_CONFIG_PATH | — | ~/.clawdbot/clawdbot.json |
CLAWDBOT_AGENT_ID | — | main |
FEISHU_THINKING_THRESHOLD_MS | — | 2500 |
npx claudepluginhub sundial-org/awesome-openclaw-skillsAdds Feishu (飞书/Lark) as a communication channel to NanoClaw using WebSocket long connection. No public URL needed; bot responds to all messages.
Integrates Feishu (Lark) with OpenClaw for bidirectional messaging. Handles private/group chats, @mentions, card messages, and file transfers via webhook events.
Configures Feishu/Lark channel credentials (app_id, app_secret, domain). Shows status, saves login, switches domain. Requires restart after setup.