这个项目是一个使用 Node.js 和基于 Wechaty 的微信机器人。它的主要功能是为微信文章生成GitHub快照以备份,并为微信文章生成AI摘要。未来会加入更多的功能。我们期待这个项目能够成为一个大型的开源项目,因此我们希望你能加入我们的开发团队,一起为这个项目贡献你的力量。
- 为微信文章生成GitHub快照以备份
- 为微信文章生成AI摘要
对于一般用户:
- 在本地创建一个新的目录:
mkdir wechaty_bot
cd wechaty_bot
- 在新的目录中创建
.env
文件,并设置以下环境变量:
curl -o .env https://raw.githubusercontent.com/zzturn/wechaty_bot/master/.env.example
vim .env
# 编辑 .env 文件
- 使用 Docker Compose 启动:
docker-compose up
- 扫描二维码登录微信
docker logs -f wechaty_bot
# 接着会出现一个二维码,使用微信扫描即可登录
对于开发者:
- 克隆本项目:
git clone https://github.com/zzturn/wechaty_bot.git
cd wechaty_bot
- 启动 Selenium 或修改代码中的Selenium配置。
# 启动 Selenium
docker run -d --name selenium_chrome -p 4444:4444 --shm-size 2g selenium/standalone-chrome:4.14.1-20231025
# 或者修改代码中的Selenium配置
vim util/get_wechat_article.js # 修改 requestWithSelenium 方法的参数
- 修改
.env
文件中的环境变量。
vim .env
- 安装依赖并启动:
npm install
npm start
我们欢迎所有人为这个项目做出贡献。无论你是想要修复bug,添加新的功能,有新的功能需求,还是改进文档,我们都非常欢迎你的参与。
如果你想要为这个项目做出贡献,你可以遵循以下步骤:
- Fork这个仓库
- 创建你的特性分支 (
git checkout -b feature/AmazingFeature
) - 提交你的改动 (
git commit -m 'Add some AmazingFeature'
) - Push到分支 (
git push origin feature/AmazingFeature
) - 打开一个Pull Request
或者提出你的想法 issues
这个项目使用MIT许可证。详情请参阅 LICENSE 文件。
如果你有任何问题,欢迎通过以下方式联系我们:
- GitHub @zzturn
我们期待你的参与,一起让这个项目更好!