littlebot
Published on 2025-04-09 / 0 Visits
0

【源码】基于 Node.js 的企业微信群定时推送机器人

项目简介

本项目名为 juzi-marketing-bot,是基于 Node.js 开发的企业微信群定时推送机器人。借助「句子秒回」平台,它可以定时向指定企业微信群批量推送早报、早间新闻和开心一刻等内容,并且能依据不同群的相关信息自定义拉取推送数据。

项目的主要特性和功能

  1. 定时推送:可按需修改推送时间,定时向企业微信群推送消息。
  2. 内容多样:能推送早报、早间新闻和开心一刻三种不同类型的消息。
  3. 自定义配置:可对推送消息的格式、接收推送的群聊信息进行自定义修改。

安装使用步骤

1. 准备工作

假设你已经下载了本项目的源码文件。

2. 配置环境变量

在项目根目录下创建一个 .env 文件,并在文件中写入以下值: ```bash JUHE_WEATHER_KEY= JUHE_CALENDAR_KEY= JUHE_NEWS_KEY= JUHE_JOKE_KEY=

API_SPACE_KEY= MH_TOKEN= ``` 填入对应的值后即可调用各个接口。

3. 安装依赖

在项目根目录下执行以下命令安装依赖: bash npm install --registry=https://registry.npmmirror.com

4. 运行程序

安装完成后,在项目根目录下执行以下命令运行程序: bash npm run start:dev

5. 定制配置

  • 修改推送时间:修改 /src/config/time.config.ts 文件,将对应时间修改成所需的 小时:分钟 格式,如 18:30
  • 修改推送消息格式:修改 /src/material/index.ts 文件,该文件中有 getMorningMessagegetNewsMessagegetJokeMessage 三个函数,可根据注释修改消息格式。
  • 修改推送群信息:修改 /src/config/room.config.ts 文件,添加或修改群的相关信息,如 chatIdroomTopiccitystationId 等。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】