66 lines
3.0 KiB
Markdown
66 lines
3.0 KiB
Markdown
# WeChatRobot
|
||
一个基于 [WeChatFerry](https://github.com/lich0821/WeChatFerry) 的微信机器人示例。
|
||
|
||
|[📖 文档](https://wechatferry.readthedocs.io/)|[📺 视频教程](https://mp.weixin.qq.com/s/APdjGyZ2hllXxyG_sNCfXQ)|[🙋 FAQ](https://mp.weixin.qq.com/s/XTJ9H-FsCPCscixAts8i_A)|
|
||
|:-:|:-:|:-:|
|
||
|
||

|
||
|
||
## Quick Start
|
||
0. 安装 Python,例如 [3.10.11](https://www.python.org/ftp/python/3.10.11/python-3.10.11-amd64.exe)
|
||
1. 安装微信 `3.7.0.30`,下载地址在 [这里](https://github.com/lich0821/WeChatFerry/releases/download/v3.7.0.30.21/WeChatSetup-3.7.0.30.exe);也可以从 [WeChatSetup](https://gitee.com/lch0821/WeChatSetup) 找到。
|
||
2. 克隆项目
|
||
```sh
|
||
git clone https://github.com/lich0821/WeChatRobot.git
|
||
|
||
# 如果网络原因打不开,可以科学上网,或者使用gitee
|
||
git clone https://gitee.com/lch0821/WeChatRobot.git
|
||
```
|
||
|
||
如果觉得克隆复杂,也可以直接下载[最新版](https://github.com/lich0821/WeChatRobot/releases/latest) (打不开试试[这个](https://gitee.com/lch0821/WeChatRobot/releases/latest)) 到本地解压。
|
||
|
||
3. 安装依赖
|
||
```sh
|
||
# 升级 pip
|
||
python -m pip install -U pip
|
||
# 安装必要依赖
|
||
pip install -r requirements.txt
|
||
```
|
||
|
||
4. 运行
|
||
|
||
直接运行程序会自动拉起微信:
|
||
```sh
|
||
python main.py
|
||
# 如果微信未打开,会自动打开微信;如果版本不对,也会有提示;其他报错,请进群交流。
|
||
```
|
||
|
||
### 修改配置
|
||
配置文件 `config.yaml` 是运行程序后自动从模板复制过来的,以下功能默认关闭。
|
||
|
||
* 为了响应群聊消息,需要添加相应的 `roomId`(打印的消息中方括号里的就是):
|
||
```yaml
|
||
groups:
|
||
enable: [] # 允许响应的群 roomId,大概长这样:2xxxxxxxxx3@chatroom
|
||
```
|
||
|
||
* 为了使用 ChatGPT,需要取消配置中 chatgpt 的注释, 并配置 OpenAI 的 Key(以及代理):
|
||
```yaml
|
||
# 如果要使用 ChatGPT,取消下面的注释并填写相关内容
|
||
chatgpt:
|
||
key: 填写你 ChatGPT 的 key
|
||
api: https://api.openai.com/v1 # 如果你不知道这是干嘛的,就不要改
|
||
proxy: # 如果你在国内,你可能需要魔法,大概长这样:http://域名或者IP地址:端口号
|
||
prompt: 你是智能聊天机器人,你叫wcferry # 根据需要对角色进行设定
|
||
```
|
||
|
||
* ~~为了暴露 HTTP 接口,需要取消配置中 http 的注释:~~
|
||
|
||
如有需要,推荐使用 [wcfhttp](https://wechatferry.readthedocs.io/zh/latest/?badge=latest)
|
||
|
||
[](https://pypi.python.org/pypi/wcfhttp) [](https://pypi.python.org/pypi/wcfhttp) [](https://wechatferry.readthedocs.io/zh/latest/?badge=latest)
|
||
|
||
|||
|
||
|:-:|:-:|
|
||
|后台回复 `WeChatFerry` 加群交流|如果你觉得有用|
|