rcs-message
v1.0.0RCS消息群发/转发服务,支持模板消息和文本消息,包含数量、内容、频率限制
Installation
Please help me install the skill `rcs-message` from SkillHub official store.
npx skills add longbiao515/rcs-message
RCS Message
安全的RCS消息群发/转发服务,支持模板消息和文本消息类型。
用户输入自动触发
当用户输入包含以下关键词时,技能会自动触发: - "群发消息": 自动解析为群发文本消息 - "转发消息": 自动解析为转发文本消息
自动解析示例
- 用户输入: "群发消息给13900001234,13900002234 内容是测试消息"
-
自动转换:
python3 main.py --action broadcast --numbers "13900001234,13900002234" --message "测试日消息" -
用户输入: "转发消息给+8613900001234 今天会议取消了"
- 自动转换:
python3 main.py --action forward --numbers "+8613900001234" --message "今天会议取消了"
安全限制
- 号码数量: 单次最多100个号码(硬限制1000)
- 内容长度: 文本消息最多1000字符
- 频率限制: 默认每分钟最多10次请求
- 模板要求: 模板消息必须使用已审核的模板ID
配置说明
API服务器地址
- 固定地址:
https://5g.fontdo.com(无需配置)
应用凭证管理
- 首次使用: 系统会交互式提示输入APP_ID和APP_SECRET
- 后续使用: 自动从当前会话中读取已保存的凭证
- 会话隔离: 每个会话的凭证独立保存,不会互相影响
可选配置环境变量
export RCS_MAX_NUMBERS="100" # 最大号码数量,默认100
export RCS_MAX_CONTENT_LENGTH="1000" # 最大内容长度,默认1000
export RCS_RATE_LIMIT="10" # 每分钟频率限制,默认10
使用方法
发送文本消息
python3 /home/admin/clawd/skills/rcs-message/send.py --type TEXT --text "你的消息内容" --numbers "+8613900001234,+8613900002234"
发送模板消息
python3 /home/admin/clawd/skills/rcs-message/send.py --type RCS --template-id "269000000000000000" --numbers "+8613900001234,+8613900002234" --params "name:张三,age:25"
转发消息(从文件读取号码)
python3 /home/admin/clawd/skills/rcs-message/send.py --type TEXT --text "转发内容" --numbers-file /path/to/numbers.txt
参数说明
--type: 消息类型 (TEXT, RCS, AIM, MMS, SMS)--text: 直发文本内容(TEXT类型必需)--template-id: 模板ID(非TEXT类型必需)--numbers: 号码列表,逗号分隔--numbers-file: 号码文件路径(每行一个号码)--params: 模板参数,格式 "key1:value1,key2:value2"--fallback-aim: 智能短信回落模板ID--fallback-mms: 视频短信回落模板ID--fallback-sms: 文本短信回落模板ID
依赖安装
pip install requests python-dotenv
示例
群发文本消息
python3 send.py --type TEXT --text "您好,这是测试消息" --numbers "+8613900001234,+8613900002234"
群发模板消息
python3 send.py --type RCS --template-id "269004977261330590" --numbers "+8613900001234" --params "name:张三"
带回落的模板消息
python3 send.py --type RCS --template-id "269004977261330590" --numbers "+8613900001234" --params "name:张三" --fallback-aim "149664629419671553"