Files
abot/README.MD
2023-05-03 21:54:42 +08:00

1.9 KiB
Raw Blame History

WeChatRobot

一个基于 WeChatFerry 的微信机器人示例。

👉 视频教程

Demo

Quick Start

  1. 安装 Python例如 3.10.11
  2. 安装微信 3.7.0.30,下载地址在 这里;也可以从 WeChatSetup 找到。
  3. 安装依赖
# 升级 pip
python -m pip install -U pip
# 安装必要依赖
pip install -r requirements.txt
  1. 运行

没必要先打开微信,直接运行程序会自动拉起微信:

python main.py
# 如果微信未打开,会自动打开微信;如果版本不对,也会有提示;其他报错,请进群交流。

修改配置

配置文件 config.yaml 是运行程序后自动从模板复制过来的,以下功能默认关闭。

  • 为了响应群聊消息,需要添加相应的 roomId(打印的消息中方括号里的就是):
groups:
  enable: [] # 允许响应的群 roomId大概长这样2xxxxxxxxx3@chatroom
  • 为了使用 ChatGPT需要取消配置中 chatgpt 的注释, 并配置 OpenAI 的 Key以及代理
# 如果要使用 ChatGPT取消下面的注释并填写相关内容
chatgpt:
  key: 填写你 ChatGPT 的 key
  api: https://api.openai.com/v1 # 如果你不知道这是干嘛的,就不要改
  proxy: # 如果你在国内你可能需要魔法大概长这样http://域名或者IP地址:端口号
  • 为了暴露 HTTP 接口,需要取消配置中 http 的注释:
# 如果需要暴露 HTTP 接口,取消下面的注释
http:
  host: 0.0.0.0
  port: 9999

欢迎加群交流,后台回复 WeChatFerry注意大小写

碲矿