Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
Sma1lboy committed Aug 25, 2024
2 parents 41c5699 + b04a0f3 commit 8558e9e
Showing 1 changed file with 54 additions and 24 deletions.
78 changes: 54 additions & 24 deletions README.zh-CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,36 +2,40 @@

[中文版 (Chinese Version)](./readme-zh-CN.md)

____ ** ** * * * *___ ___ _____
/ ___| | \/ | / \ | | | | | __ ) / * \* _|
\___ \ | |\/| | / * \ | | | | | * \| | | || |
___) | | | | |/ ___ \| |___| |___| |_) | |_| || |
|____/ |_| |_/_/ \_\_____|_____|____/ \___/ |_|

## 项目概况

微信求职机器人是一款自动化工具,旨在在微信群中分享最新的实习和应届毕业生的工作机会。该机器人定期从指定来源获取最新的职位空缺,并将其发送到配置的微信群组。

____ __ __ _ _ _ ____ ___ _____
/ ___| | \/ | / \ | | | | | __ ) / _ \_ _|
\___ \ | |\/| | / _ \ | | | | | _ \| | | || |
___) | | | | |/ ___ \| |___| |___| |_) | |_| || |
|____/ |_| |_/_/ \_\_____|_____|____/ \___/ |_|

## 目前的特点

1. **自动获取工作**:定期从指定来源检索最新的实习和应届毕业生的职位发布。
2. **智能过滤**:自动过滤掉已关闭的职位申请。
3. **信息标注**:为不提供签证赞助或需要美国公民身份的职位添加特殊注释。
3. **Information Annotation**:为不提供签证赞助或需要美国公民身份的职位添加特殊注释。
4. **预定发送**:按照设定的时间间隔向指定的微信群发送新的职位信息。
5. **手动触发**:允许通过在组中发送“jobs”命令来手动触发作业信息更新。
5. **手动触发**:允许通过在群组中发送特定命令来手动触发作业信息更新。
6. **房间特定内存**:为每个微信群维护单独的工作记录,确保新添加的房间不会错过以前的工作岗位。
7. **每日总结**:提供每种职位类型的所有职位发布的每日摘要。
8. **模块化设计**:支持通过模块化架构轻松添加新的工作提供者。

## 未来计划

1. **命令模块**:计划添加更多命令以增强机器人的交互性和功能。
2. **调试模式**:将引入调试模式,方便开发者进行测试和故障排除。
3. **高级过滤**:允许用户设置更多过滤条件,如公司、职位类型等。
4. **个性化推送**:根据用户兴趣和技能匹配推送职位信息。
5. **管理员用户**:添加管理员用户,可以使用一些超级命令,而无需每次都重新启动机器人
6. **自动更新**:添加自动检查bot更新信息并自动更新,无需在服务器上进行操作
1. **高级过滤**:允许用户设置更多过滤条件,如公司、职位类型等。
2. **个性化推送**:根据用户兴趣和技能匹配推送职位信息。
3. **管理员用户**:添加管理员用户,无需重启机器人即可使用超级命令。
4. **自动更新**:添加自动检查机器人更新并更新,无需手动服务器操作。
5. **Multi-language Support**:扩展对职位发布和机器人交互中多种语言的支持。
6. **分析仪表板**:实施一个网络仪表板来查看职位发布统计数据和机器人性能。
7. **支持插件**:允许向该机器人添加插件。

## 配置

该项目配置使用`jobWxBotConfig`部分在`package.json`以下是主要配置项
该项目配置使用`jobWxBotConfig`部分在`package.json`主要配置项如下

```json
"jobWxBotConfig": {
Expand All @@ -49,19 +53,45 @@
- `minsCheckInterval`:检查新作业的时间间隔,单位为分钟(默认:5分钟)
- `rooms`:发送职位信息的微信群名列表

## 使用说明
## Usage Instructions

1. 克隆存储库:

git clone https://github.com/your-username/wechat-job-bot.git

2. 导航到项目目录:

cd wechat-job-bot

1. 确保安装了所有必需的依赖项。
2. 配置`jobWxBotConfig` in `package.json`.
3. 运行机器人:
npm start
4. 扫描显示的二维码即可登录微信。
5. 机器人将自动开始在配置的组中共享作业信息。
3. 安装依赖项:

yarn

4. 配置`jobWxBotConfig``package.json`根据您的需要。

5. 启动机器人:

yarn start

6. 扫描显示的二维码即可登录微信。

7. 机器人将自动开始在配置的组中共享作业信息。

## 可用命令

- `@BOT intern`:获取新的实习生职位信息
- `@BOT ng`:获取新的毕业生职位信息
- `@BOT help`:显示所有可用命令
- `@BOT intern-daily`:获取过去 24 小时内发布的实习职位摘要
- `@BOT ng-daily`:获取过去 24 小时内发布的新毕业生职位的摘要
- `@BOT add-this`:将当前房间添加到机器人的目标列表中(仅限管理员)

## 贡献

欢迎请求请求来改进该项目。如果您有任何建议或发现错误,请创建问题。
我们欢迎为改进这个项目做出贡献!如果您有兴趣添加新功能、修复错误或以任何方式增强机器人,请查看我们的[CONTRIBUTING.md](CONTRIBUTING.md)文件。它包含有关如何做出贡献的详细信息,包括如何添加新的工作提供者。

如果您有任何建议或发现错误,请创建问题。

## 执照

[](./LICENSE)
This project is licensed under the MIT License - see the [执照](./LICENSE)文件以获取详细信息。

0 comments on commit 8558e9e

Please sign in to comment.