每天在特定微信群自动群发消息的技术实现
要实现每天在特定微信群自动群发消息(如您提供的“早安问候+新闻摘要”内容),OpenClaw(含其衍生工具EasyClaw) 可通过企业微信机器人或个人微信插件实现自动化,核心逻辑是“定时触发任务→生成消息内容→调用微信接口发送”。以下是两种方案的详细实现步骤(均基于2026年最新版本工具):
一、核心方案选择:企业微信机器人(推荐)
优势:稳定合规(企业微信官方接口)、支持群聊@、不易封号;适合:需要长期使用、对稳定性要求高的场景。
工具:OpenClaw(或EasyClaw)+ 企业微信机器人 + 定时任务插件。
步骤1:部署OpenClaw并接入企业微信
-
部署OpenClaw:
使用阿里云轻量应用服务器(预装OpenClaw镜像),10分钟内完成部署(参考:https://www.aliyun.com/activity/ecs/clawdbot)。
关键配置:- 绑定公网IP(需备案);
- 放行18789端口(OpenClaw核心端口);
- 配置阿里云百炼API-Key(用于生成消息内容,如新闻摘要)。
-
创建企业微信机器人:
- 登录企业微信管理后台(https://work.weixin.qq.com/),进入“应用管理→自建应用→创建应用”;
- 填写应用名称(如“每日早安机器人”),上传图标,记录AgentId、Secret(后续配置需用);
- 进入“接收消息→设置API接收”,生成Token、EncodingAESKey(用于加密通信),并配置回调URL(
http://你的服务器公网IP:18789/wecom/agent)。
-
配置OpenClaw与企业微信对接:
编辑OpenClaw配置文件(openclaw.json),添加企业微信通道信息:{ "channels": { "wecom-app": { "enabled": true, "corpId": "你的企业ID(我的企业→企业信息)", "corpSecret": "你的应用Secret", "agentId": 你的AgentId, "token": "你的Token", "encodingAESKey": "你的EncodingAESKey", "dmPolicy": "open", // 允许私聊 "groupPolicy": "open" // 允许群聊 } } }重启OpenClaw服务(
openclaw gateway restart),完成对接。
步骤2:创建“每日消息”技能(生成内容)
使用OpenClaw的技能库(或EasyClaw的“通过对话创建技能”功能),创建一个自动生成每日消息的技能:
-
技能需求:
- 输入:日期(如“3月4日”);
- 输出:早安问候+新闻摘要(如您提供的内容:“福[福][福]早上好!3月4日,星期三,农历正月十六……”)。
-
提示词设计(以EasyClaw为例):
通过对话创建技能时,输入以下提示词(可根据需求调整格式):请生成每日早安消息,包含以下内容: 1. 日期(星期、农历); 2. 温馨问候(如“工作愉快,生活喜乐!”); 3. 新闻摘要(从指定来源获取,如春运数据、政协会议、AI排行榜等); 4. 结尾祝福(如“如花绽放,幸福安康!”)。 格式要求:使用emoji增强可读性,每段开头加[福][福][福]或[發][發][發]。示例输出(符合您的需求):
[福][福][福]早上好!3月4日,星期三,农历正月十六,工作愉快,生活喜乐![發][發][發]
1、春运第30天,全社会跨区域人员流动量预计达1.82亿人次,较2025年同期增长0.8%;
2、全国政协十四届四次会议4日下午3时开幕,11日上午闭幕,会期7天;
……(省略其他新闻)
[礼物][礼物][礼物] 如花绽放,幸福安康![礼物][礼物][礼物] -
技能优化:
通过EasyClaw的“技能调试”功能,调整提示词(如增加“新闻来源”“数据准确性”约束),直到生成的消息符合预期。
步骤3:设置定时任务(自动发送)
使用OpenClaw的定时任务插件(或EasyClaw的“任务管理器”),设置每天固定时间(如早8点)触发消息发送:
- 获取企业微信群机器人Webhook:
进入企业微信群聊,添加“群机器人”(设置→添加机器人→自定义名称),获取Webhook地址(如https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxx)。 - 配置定时任务:
在OpenClaw中创建定时任务,内容为:- 触发条件:每天8:00;
- 执行动作:调用“每日消息”技能生成内容,然后通过企业微信机器人Webhook发送消息到指定群聊。
示例命令(EasyClaw):
每天8点,生成每日早安消息,并发送到企业微信群(Webhook地址:xxx)。
二、备选方案:个人微信插件(适合小范围使用)
优势:无需企业微信认证,直接使用个人微信;劣势:稳定性略低(依赖第三方协议)。
工具:OpenClaw + 个人微信插件(如@canghe/openclaw-wechat)。
步骤1:安装个人微信插件
- 克隆插件代码:
git clone https://github.com/freestylefly/openclaw-wechat.git cd openclaw-wechat - 安装依赖:
npm install - 配置插件:
编辑config.json,添加OpenClaw服务器地址、微信登录凭证(如apiKey、proxyUrl):{ "openclawServer": "http://你的服务器公网IP:18789", "wechatApiKey": "你的微信插件API Key", "proxyUrl": "http://你的代理服务器IP:3000" // 可选,用于穿透内网 }
步骤2:登录个人微信并加入群聊
- 启动插件:
npm start - 扫码登录:
用个人微信扫码(插件会生成二维码),登录后,将机器人加入需要自动发消息的群聊。
步骤3:设置定时任务
同企业微信方案,使用OpenClaw的定时任务插件,设置每天固定时间触发消息发送(需调用个人微信插件的发送接口)。
三、关键注意事项
- 消息格式:
使用emoji增强可读性(如[福][福][福]、[發][發][發]),避免发送违规内容(如广告、敏感信息)。 - 稳定性:
- 企业微信机器人:需将服务器IP加入企业可信IP(企业微信管理后台→我的企业→企业信息→可信IP);
- 个人微信插件:建议使用固定IP(避免频繁更换IP触发风控)。
- 成本控制:
- OpenClaw开源免费,阿里云轻量应用服务器月付低至9.9元(新用户);
- EasyClaw每天赠送200积分(足够生成1-2条消息),付费版(如按月订阅)适合高频使用。
总结
通过企业微信机器人或个人微信插件,结合OpenClaw的技能生成与定时任务功能,可实现每天在特定微信群自动群发消息的需求。企业微信方案更稳定合规,适合长期使用;个人微信方案适合小范围测试。您可根据自身需求选择合适的方案,具体步骤可参考上述指南(如需更详细的截图或命令,可留言告知)。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)