
NAS安装Node.js企业微信群聊机器人:打造消息定时提醒系统 | Web界面轻松管理任务
大家好!不知道你们有没有过这种抓狂时刻?反正我有——团队轮值任务(比如我们办公室著名的“饮水机守护者”轮班)总有人忘!手动提醒?太麻烦!专人提醒?太奢侈!日历安排?不够灵活!
灵光一闪:为啥不造个“机器人提醒员”?企业微信自带的群聊机器人不就是现成的“工具人”嘛!它能在群里定时@人、发通知,简直是“防遗忘神器”。但现成工具要么功能不合,要么要收费... 索性自己动手!
惊喜发现:用NAS + Node.js就能轻松搭建专属的企业微信定时提醒系统! 我把这个轻量好用的项目 weixin-notify-reminder
部署在了我的NAS上。现在,通过一个清爽的Web界面就能创建、管理各种定时任务:生日祝福、会议提醒、值班打卡... 甚至是催大家“该去接水啦!💧”,统统自动化搞定。
不再需要复杂代码或昂贵软件,开源免费、部署简单,让NAS真正成为你的智能小助手。想知道怎么在NAS上一步步安装配置这个基于Node.js的企业微信机器人定时提醒系统?跟着我的详细图文教程来,轻松解放双手,让消息准时送达!
🚀 功能特性一览
-
✅ 动态任务管理:通过 Web 界面实时创建、编辑、删除提醒任务
-
✅ 灵活的时间设置:支持 Cron 表达式,精准控制提醒时间
-
✅ 多手机号支持:支持群内多个用户同时提醒
-
✅ 日期过滤功能:只在指定日期内执行任务
-
✅ 任务状态控制:随时启用或禁用任务
-
✅ 持久化存储:任务保存在 JSON 文件中,重启 NAS 后自动恢复
-
✅ Web 管理界面:直观简洁,无需命令行操作
-
✅ 适用方向:个人提醒、企业消息推送、站群营销、用户群互动等等用途~~~
截图预览
📋 快速开始
1. 注册企业微信账号
-
企业微信官网(支持个人注册):
👉 https://work.weixin.qq.com/wework_admin/register_wx -
注册后新建一个 内部群聊,将需要提醒的成员加入即可。
-
企业IT也可以配置好之后将机器人添加进公司群聊
2. 获取企业微信群机器人配置
-
安装并登录企业微信客户端(电脑或手机均可)
-
打开群聊,点击右上角【···】 > 添加群机器人
-
点击【新建机器人】
-
设置一个微信机器人名称后点击添加机器人
-
点击【复制地址】获取 Webhook 地址
⚠️ 注意:此地址属于私密信息,请勿外泄
-
配置如下参数(后面将在
.env
文件中使用):# 企业微信机器人配置 WECHAT_WEBHOOK_URL=https://qyapi.weixin.qq.com/cgi-bin/webhook/send(URL地址就是你显示的https://qyapi.weixin.qq.com/cgi-bin/webhook/send,不带后面的?符号) WECHAT_WEBHOOK_KEY=your_actual_webhook_key_here(KEY就是图中马赛克掉的,换成你自己的。) # 应用配置 TZ=Asia/Shanghai PORT=3000
🛠 部署教程(以群晖NAS为例)
1. 安装必要环境
-
打开群晖套件中心,安装下面两个套件:
-
✅ PHP 8.1
-
✅ Git Server
-
-
启用群晖 SSH 功能,使用终端连接后切换到 root 用户。
2. 准备部署目录
-
打开 File Station,右键你的
docker
文件夹 > 属性 > 常规,复制文件夹路径
(项目文件想存储在哪就复制哪个文件夹路径) -
在终端中进入该目录(以下路径仅为示例):
# 将/volume1/docker换成你自己实际的文件夹路径 cd /volume1/docker
3. 克隆项目到本地
-
克隆项目
git clone https://github.com/xintianyou/weixin-notify-reminder
-
进入项目文件夹
cd weixin-notify-reminder
4. 安装依赖并配置环境变量
-
安装所需依赖(视网络质量时间不等,给NAS科学上网更快,点击了解。)
- 感谢你赐予我前进的力量