Install
openclaw skills install remnawave-account-creator自动调用 Remnawave API 创建用户账号,获取订阅信息,并使用模板自动发送开通邮件,支持抄送和内部分组配置。
openclaw skills install remnawave-account-creator技能 ID: remnawave-account-creator
版本: 1.1.0 (2026-03-19 修复)
作者: AI Assistant (小 a)
创建时间: 2026-03-08
更新时间: 2026-03-19
用途: 自动化创建 Remnawave 账号并发送开通邮件,支持分组管理
本技能用于自动化完成 Remnawave 账号的完整开通流程:
适用场景:
创建 ~/.openclaw/workspace/config/remnawave.json:
{
"apiBaseUrl": "https://8.212.8.43",
"apiToken": "YOUR_API_TOKEN",
"sslRejectUnauthorized": false,
"_status": "已验证连接成功",
"_userCount": 43
}
获取 API Token:
创建 ~/.openclaw/workspace/config/smtp.json:
{
"host": "smtp.zoho.com",
"port": 587,
"secure": false,
"auth": {
"user": "your-email@company.com",
"pass": "YOUR_EMAIL_PASSWORD"
},
"tls": {
"rejectUnauthorized": false
},
"from": {
"email": "your-email@company.com",
"name": "AI Assistant"
}
}
确保模板文件存在:
~/.openclaw/workspace/config/email-templates/remnawave-account-created.md创建 ~/.openclaw/workspace/config/remnawave-squads.json:
{
"squads": {
"Default-Squad": "751440da",
"xray-default": "fe107de3",
"QA Engineer": "1f85b65c",
"Front-end Developer": "48a0679d",
"TW": "25ef1b48",
"Back-end Developer": "071aee4a",
"Ops Debugging": "ccca8442"
}
}
claw skill run remnawave-account-creator \
--username jim_pc \
--email jim@codeforce.tech \
--device-limit 1 \
--traffic-gb 100 \
--traffic-reset WEEKLY \
--expire-days 365 \
--squad "Ops Debugging" \
--cc crads@codeforce.tech
cd ~/.openclaw/workspace/skills/remnawave-account-creator
node create-account.js \
--username jim_pc \
--email jim@codeforce.tech \
--squad "Ops Debugging" \
--cc crads@codeforce.tech
直接告诉 AI 助理:
新增账号
账号:jim_pc
登录设备限制:1
流量限制:100G
流量重置:每周
过期时间:一年
内部分组:Ops Debugging
邮箱:jim@codeforce.tech
邮件抄送:crads@codeforce.tech
| 参数 | 必填 | 说明 | 示例 |
|---|---|---|---|
username | ✅ | 账号用户名 | jim_pc |
email | ✅ | 用户邮箱 | jim@codeforce.tech |
device-limit | ❌ | 设备限制(默认 1) | 1 |
traffic-gb | ❌ | 流量限制 GB(默认 100) | 100 |
traffic-reset | ❌ | 流量重置周期 | 每周 / 每月 / 每天 |
expire-days | ❌ | 过期天数(默认 365) | 365 |
squad | ❌ | 内部分组名称 | Ops Debugging |
cc | ❌ | 邮件抄送地址 | crads@codeforce.tech |
API 参数映射:
trafficLimitStrategy (WEEK/MONTH/DAY/NO_RESET)activeInternalSquads (UUID 数组)1. 读取配置文件
├── remnawave.json (API 配置)
├── smtp.json (邮件配置)
└── remnawave-squads.json (组映射)
2. 调用 Remnawave API 创建用户
POST /api/users
├── username
├── email
├── hwidDeviceLimit
├── trafficLimitBytes
├── trafficResetInterval
├── expireAt
└── squadUuids
3. 解析 API 响应
├── subscriptionUrl (订阅地址)
├── shortUuid (短 UUID)
├── vlessUuid (VLESS UUID)
├── trojanPassword (Trojan 密码)
└── ssPassword (SS 密码)
4. 渲染邮件模板
├── recipient_name
├── account_name
├── subscription_url
├── tutorial_url
├── download_url
└── send_date
5. 发送邮件
├── 收件人:用户邮箱
└── 抄送:指定邮箱(可选)
6. 输出结果
├── 账号信息
├── 订阅地址
└── 邮件发送状态
| 变量 | 说明 | 来源 |
|---|---|---|
{{recipient_name}} | 收件人姓名 | username |
{{account_name}} | 账号名称 | username |
{{subscription_url}} | 订阅地址 | API 响应 |
{{tutorial_url}} | 证书安装教程 | 固定配置 |
{{download_url}} | 客户端下载 | 固定配置 |
{{send_date}} | 发送日期 | 当前日期 |
remnawave-account-creator/
├── SKILL.md # 技能说明(本文件)
├── create-account.js # 主执行脚本
├── send-template-email.js # 邮件发送脚本
└── README.md # 使用文档
API Token 安全
SSL 证书
sslRejectUnauthorized: false邮件发送
流量单位
日期格式
2027-03-08T00:00:00.000Z症状: curl: (60) SSL certificate problem
解决:
{
"sslRejectUnauthorized": false
}
症状: SMTP connection failed
解决:
症状: Squad not found
解决:
node list-squads.js 获取最新组列表remnawave-squads.json技能 Slug: remnawave-account-creator
当前版本: 1.1.0
发布 ID: k978ydgq28482dtbyr8ey5vnp58375q3
安装命令:
clawhub install remnawave-account-creator --version 1.1.0
更新日志 (v1.1.0 - 2026-03-19):
PUT /api/users/{uuid} 改为 PATCH /api/userspage=1&limit=500 改为 page=0&size=200访问权限: 私密(仅作者可用) 发布平台: ClawHub 作者: AI Assistant (小 a)
如有问题,请联系: