项目简介
本项目名为 juzi-marketing-bot,是基于 Node.js 开发的企业微信群定时推送机器人。借助「句子秒回」平台,它可以定时向指定企业微信群批量推送早报、早间新闻和开心一刻等内容,并且能依据不同群的相关信息自定义拉取推送数据。
项目的主要特性和功能
- 定时推送:可按需修改推送时间,定时向企业微信群推送消息。
- 内容多样:能推送早报、早间新闻和开心一刻三种不同类型的消息。
- 自定义配置:可对推送消息的格式、接收推送的群聊信息进行自定义修改。
安装使用步骤
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
文件,该文件中有getMorningMessage
、getNewsMessage
和getJokeMessage
三个函数,可根据注释修改消息格式。 - 修改推送群信息:修改
/src/config/room.config.ts
文件,添加或修改群的相关信息,如chatId
、roomTopic
、city
和stationId
等。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】