大家好!不知道你们有没有过这种抓狂时刻?反正我有——团队轮值任务(比如我们办公室著名的“饮水机守护者”轮班)总有人忘!手动提醒?太麻烦!专人提醒?太奢侈!日历安排?不够灵活!

灵光一闪:为啥不造个“机器人提醒员”?企业微信自带的群聊机器人不就是现成的“工具人”嘛!它能在群里定时@人、发通知,简直是“防遗忘神器”。但现成工具要么功能不合,要么要收费... 索性自己动手!

惊喜发现:用NAS + Node.js就能轻松搭建专属的企业微信定时提醒系统! 我把这个轻量好用的项目 weixin-notify-reminder 部署在了我的NAS上。现在,通过一个清爽的Web界面就能创建、管理各种定时任务:生日祝福、会议提醒、值班打卡... 甚至是催大家“该去接水啦!💧”,统统自动化搞定。

不再需要复杂代码或昂贵软件,开源免费、部署简单,让NAS真正成为你的智能小助手。想知道怎么在NAS上一步步安装配置这个基于Node.js的企业微信机器人定时提醒系统?跟着我的详细图文教程来,轻松解放双手,让消息准时送达!

🚀 功能特性一览

  • 动态任务管理:通过 Web 界面实时创建、编辑、删除提醒任务

  • 灵活的时间设置:支持 Cron 表达式,精准控制提醒时间

  • 多手机号支持:支持群内多个用户同时提醒

  • 日期过滤功能:只在指定日期内执行任务

  • 任务状态控制:随时启用或禁用任务

  • 持久化存储:任务保存在 JSON 文件中,重启 NAS 后自动恢复

  • Web 管理界面:直观简洁,无需命令行操作

  • ✅ 适用方向:个人提醒、企业消息推送、站群营销、用户群互动等等用途~~~


截图预览


📋 快速开始

1. 注册企业微信账号


2. 获取企业微信群机器人配置

  1. 安装并登录企业微信客户端(电脑或手机均可)

  2. 打开群聊,点击右上角【···】 > 添加群机器人

  3. 点击【新建机器人】

  4. 设置一个微信机器人名称后点击添加机器人

  5. 点击【复制地址】获取 Webhook 地址

    ⚠️ 注意:此地址属于私密信息,请勿外泄

  6. 配置如下参数(后面将在 .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 用户。
    DSM open SSH.png


2. 准备部署目录

  1. 打开 File Station,右键你的 docker 文件夹 > 属性 > 常规,复制文件夹路径
    (项目文件想存储在哪就复制哪个文件夹路径)

  2. 在终端中进入该目录(以下路径仅为示例):

    # 将/volume1/docker换成你自己实际的文件夹路径
    
    cd /volume1/docker

3. 克隆项目到本地

  1. 克隆项目

    git clone https://github.com/xintianyou/weixin-notify-reminder
  2. 进入项目文件夹

    cd weixin-notify-reminder

4. 安装依赖并配置环境变量

  1. 安装所需依赖(视网络质量时间不等,给NAS科学上网更快,点击了解。)