← 返回
未分类 Key

GIF Multi

Search and send GIF reactions on any messaging platform (Telegram, WhatsApp, Discord, Signal, etc). Auto-detects your enabled channels.
在任意即时通讯平台(Telegram、WhatsApp、Discord、Signal等)搜索并发送GIF表情,自动检测已启用的频道。
chdlc chdlc 来源
未分类 clawhub v1.1.2 2 版本 100000 Key: 需要
★ 0
Stars
📥 360
下载
💾 1
安装
2
版本
#animated#gif#giphy#latest#multi-platform#reaction

概述

GIF Multi — Cross-platform GIF reaction

Search Giphy and send animated GIFs optimized for your current messaging channel.

Initial setup

1. Get a Giphy API Key

https://developers.giphy.com → "Create an App" → API (free, 1,000 req/day)

2. Configure it

  • Via openclaw.json (recommended):

```json

{ "skills": { "entries": { "gif-multi": { "env": { "GIPHY_API_KEY": "your_key" } } } } }

```

  • Or in ~/.openclaw/.env:

```bash

echo 'GIPHY_API_KEY=your_key' >> ~/.openclaw/.env

```

3. Verify everything is ready

```bash

python3 {baseDir}/scripts/gif_multi.py --check

```

Daily workflow

  1. Detect channel from inbound metadata (channel field in session context).
  2. Verify config: if missing or current channel not listed, run:

python3 {baseDir}/scripts/gif_multi.py --discover

  • First time ever (no config): after --discover, briefly tell the user the skill is ready (one sentence).
  • New channel detected: --discover adds it silently. Casually mention it works here too if natural.
  • Missing API key: --check shows setup instructions; relay them to the user.
  1. Search and convert:

python3 {baseDir}/scripts/gif_multi.py "" --channel

  1. Send the output file with message(action=send, media=).
  2. Clean up: exec(rm ) after sending.

The --discover only runs once per new channel — after that, the channel stays in config and discovery is skipped.

Each search gets a unique timestamp, so concurrent channels, topics, or threads never collide. Orphan files >10 min are cleaned automatically.

Usage mode

The config's "mode" field controls when GIFs are sent:

  • natural (default) — spontaneous, like emoji reactions. The agent uses its judgment to send GIFs when the conversation flows.
  • on_request — only when the user explicitly asks ("send a gif of...", "reaction gif").

Change mode:

python3 {baseDir}/scripts/gif_multi.py --mode natural
python3 {baseDir}/scripts/gif_multi.py --mode on_request

The user can also say it in conversation: "stop sending GIFs without asking" → switches to on_request. "feel free to send GIFs naturally" → switches to natural.

Notes

  • Output is JSON with path to the file in .gif_cache/.
  • Config is stored at {baseDir}/config.json (inside the skill folder).
  • Rating defaults to g; override with --rating pg|pg-13|r.
  • Giphy free limit: 1,000 requests/day.
  • If the API key is missing, the script returns instructions in the help field.

版本历史

共 2 个版本

  • v1.1.2 当前
    2026-05-29 21:11 安全 安全
  • v1.1.1
    2026-05-20 06:22 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

ai-agent

Self-Improving + Proactive Agent

ivangdavila
自我反思+自我批评+自我学习+自组织记忆。智能体评估自身工作、发现错误并持续改进。
★ 1,397 📥 322,737
ai-agent

self-improving agent

pskoett
捕获经验教训、错误及修正内容,以实现持续改进。适用于以下场景:(1)命令或操作意外失败;(2)用户纠正Claude(如“不,那不对……”“实际上……”);(3)用户请求的功能不存在;(4)外部API或工具出现故障;(5)Claude发现自身
★ 4,099 📥 828,278
design-media

ASCII Vision

chdlc
视觉模型不可用时的备用图像查看器,利用ffmpeg和Python将图像转换为ASCII艺术,并进行亮度分布、纹理分析与边缘检测。
★ 0 📥 425