initial: 七牛云上传 OpenClaw Skill
功能特性: - 支持 /upload, /u 命令上传文件到七牛云 - 支持 /qiniu-config 配置管理 - 支持飞书卡片交互 - 支持指定上传路径和存储桶 - 自动刷新 CDN 缓存 - 支持文件覆盖上传 包含组件: - OpenClaw 处理器 (openclaw-processor.js) - 独立监听器 (scripts/feishu-listener.js) - 核心上传脚本 (scripts/upload-to-qiniu.js) - 部署脚本 (deploy.sh) - 完整文档 部署方式: 1. 复制 skill 到 ~/.openclaw/workspace/skills/ 2. 配置 ~/.openclaw/credentials/qiniu-config.json 3. 重启 OpenClaw Gateway
This commit is contained in:
84
scripts/setup.sh
Executable file
84
scripts/setup.sh
Executable file
@@ -0,0 +1,84 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 🍙 七牛云上传技能 - 快速配置脚本
|
||||
|
||||
set -e
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
cd "$SCRIPT_DIR"
|
||||
|
||||
echo "🍙 七牛云上传技能 - 快速配置"
|
||||
echo "================================"
|
||||
echo ""
|
||||
|
||||
# 1. 检查七牛云配置
|
||||
QINIU_CONFIG="$HOME/.openclaw/credentials/qiniu-config.json"
|
||||
|
||||
if [ ! -f "$QINIU_CONFIG" ]; then
|
||||
echo "📝 配置七牛云凭证..."
|
||||
echo ""
|
||||
echo "请复制配置模板并编辑:"
|
||||
echo " cp qiniu-config.example.json ~/.openclaw/credentials/qiniu-config.json"
|
||||
echo ""
|
||||
read -p "按回车继续..."
|
||||
|
||||
if [ ! -f "$QINIU_CONFIG" ]; then
|
||||
cp qiniu-config.example.json "$QINIU_CONFIG"
|
||||
echo "✅ 已复制配置模板到:$QINIU_CONFIG"
|
||||
echo ""
|
||||
echo "请编辑文件并填写你的七牛云信息:"
|
||||
echo " - AccessKey"
|
||||
echo " - SecretKey"
|
||||
echo " - Bucket 名称"
|
||||
echo " - 区域代码"
|
||||
echo " - CDN 域名"
|
||||
echo ""
|
||||
read -p "编辑完成后按回车继续..."
|
||||
fi
|
||||
else
|
||||
echo "✅ 七牛云配置已存在"
|
||||
fi
|
||||
|
||||
# 2. 配置飞书环境变量
|
||||
if [ ! -f ".env" ]; then
|
||||
echo ""
|
||||
echo "📝 配置飞书环境变量..."
|
||||
cp .env.example .env
|
||||
echo "✅ 已创建 .env 文件"
|
||||
echo ""
|
||||
echo "请编辑 .env 文件并填写:"
|
||||
echo " - FEISHU_VERIFY_TOKEN(自定义)"
|
||||
echo " - FEISHU_ENCRYPT_KEY(从飞书开放平台获取)"
|
||||
echo ""
|
||||
read -p "按回车继续..."
|
||||
else
|
||||
echo "✅ 飞书环境变量已配置"
|
||||
fi
|
||||
|
||||
# 3. 检查 Node.js
|
||||
if ! command -v node &> /dev/null; then
|
||||
echo "❌ 未找到 Node.js,请先安装 Node.js"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "✅ 配置完成!"
|
||||
echo ""
|
||||
echo "================================"
|
||||
echo "📋 下一步:"
|
||||
echo ""
|
||||
echo "1️⃣ 配置飞书开放平台事件订阅"
|
||||
echo " 查看详细说明:cat FEISHU_SETUP.md"
|
||||
echo ""
|
||||
echo "2️⃣ 启动 URL 验证服务(首次配置)"
|
||||
echo " ./scripts/verify-url.js"
|
||||
echo ""
|
||||
echo "3️⃣ 验证通过后,启动正式监听器"
|
||||
echo " ./scripts/start-listener.sh"
|
||||
echo ""
|
||||
echo "4️⃣ 在飞书中测试"
|
||||
echo " 发送:/upload 文件名.pdf"
|
||||
echo " 附上文件"
|
||||
echo ""
|
||||
echo "================================"
|
||||
echo ""
|
||||
Reference in New Issue
Block a user