飞书表情包技能:自动化与优化 Lark 表情包 - Openclaw Skills

作者:互联网

2026-03-29

AI教程

什么是 飞书表情包技能?

飞书表情包技能是 Openclaw Skills 生态系统的一个强大扩展,旨在简化用户与飞书(Lark)消息的交互方式。它能够将本地图像无缝传输为原生表情包,通过智能缓存和媒体优化确保高性能。通过将此技能集成到您的工作流中,您可以为通知、团队互动或特定的机器人触发器实现表情包发送的自动化。

作为 Openclaw Skills 库的补充,它处理了媒体管理的技术复杂性。其特点包括自动将图像上传到飞书 CDN、基于 MD5 的文件哈希以防止重复上传,以及使用 ffmpeg-static 将笨重的 GIF 实时转换为高效的 WebP 格式。无论您是在构建自动通知机器人,还是在寻找更快速发送视觉反应的方式,此技能都为现代团队沟通提供了必要的基础设施。

下载入口:https://github.com/openclaw/skills/tree/main/skills/autogame-17/feishu-sticker

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install feishu-sticker

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式 ~/.openclaw/skills/ 工作区 /skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 feishu-sticker。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

飞书表情包技能 应用场景

  • 使用 Openclaw Skills 在飞书群组中自动化团队通知,并添加视觉上下文。
  • 根据 CI/CD 流水线结果或系统触发器发送特定的视觉警报或反应表情包。
  • 管理一个集中的表情包库,可以通过命令行根据情绪或查询进行搜索。
  • 在发送前自动将旧版 GIF 转换为 WebP,从而降低带宽和存储成本。
飞书表情包技能 工作原理
  1. 该技能通过扫描本地表情包目录或接受用户提供的特定文件路径来识别目标图像。
  2. 它计算图像文件的 MD5 哈希值,以检查本地缓存中是否存在现有的 image_key,从而避免不必要的上传。
  3. 如果图像是 GIF 或超过 5MB,该技能将利用 ffmpeg-static 将文件转换或压缩为优化的 WebP 格式。
  4. 优化后的媒体将使用多部分表单数据上传到飞书 CDN,并获取唯一的 image_key。
  5. 该技能构建表情包消息负载,并通过 Lark API 将其分发给指定的飞书用户或群组 ID。

飞书表情包技能 配置指南

要在 Openclaw Skills 框架中开始使用此技能,请遵循以下步骤:

# 1. 准备您的本地表情包仓库
mkdir -p ~/.openclaw/media/stickers/

# 2. 导航到技能目录
cd skills/feishu-sticker

# 3. 安装必要的技术依赖项
npm install axios commander ffmpeg-static form-data dotenv

确保您的飞书机器人凭据和 STICKER_DIR 环境变量已在 .env 文件中配置。

飞书表情包技能 数据架构与分类体系

组件 描述
本地存储 图像来源于 ~/.openclaw/media/stickers/ 或自定义目录。
缓存策略 本地文件与远程飞书 image_key 标识符的基于 MD5 哈希的映射。
媒体优化 针对超过 5MB 的文件,自动进行 GIF 到 WebP 的转换和压缩。
元数据搜索 支持通过 --query 按文件名或通过 --emotion 按语义含义过滤表情包。
name: feishu-sticker
description: Send images as native Feishu stickers. Features auto-upload, caching, and GIF-to-WebP conversion.
tags: [feishu, lark, sticker, image, fun]

Feishu Sticker Skill

Sends a sticker (image) to a Feishu user or group. Automatically uploads the image to Feishu (caching the image_key via MD5), converts GIFs to WebP for efficiency, and supports smart search.

Features

  • Auto-Upload: Uploads local images to Feishu CDN on demand.
  • Caching: Caches image_key by file hash to avoid re-uploading.
  • Optimization: Auto-converts GIFs to WebP (via ffmpeg-static) and compresses large images (>5MB).
  • Smart Search: Find stickers by --query or --emotion.

Usage

# Send random sticker
node skills/feishu-sticker/send.js --target "ou_..."

# Send specific file
node skills/feishu-sticker/send.js --target "ou_..." --file "/path/to/image.jpg"

# Search and send
node skills/feishu-sticker/send.js --target "ou_..." --query "angry cat"
node skills/feishu-sticker/send.js --target "ou_..." --emotion "happy"

Setup

  1. Put your stickers in ~/.openclaw/media/stickers/ (or set STICKER_DIR).
  2. Install dependencies: npm install (requires axios, commander, ffmpeg-static, form-data, dotenv).