Skip to content

afanzaimoyu/WeChat-Bot

Repository files navigation

WeChat-Bot

如何使用

  1. 安装python 例如:python 3.8.x
  2. 安装微信 3.7.0.30,下载地址这个 记得把自动更新关了!!!!
    1. 闪退的话查看下微信版本 是不是自动更新最新版本了, 或者下载 3.7.0.30.21 版本
  3. 安装依赖
# 升级pip
pip install -U pip
# 安装必要的依赖
pip install -r requirements.txt
  1. 配置json文件
    • enable配置群组id
    • key配置你的key
    • proxies配置你的代理,如果需要的话
    • initial_prompt配置你的初始化描述
  2. 目前 个人聊天自动接入gpt
  3. 群组聊天 需要先@下面是命令
    • ? :查看帮助
    • 直接跟我聊天
    • /init: 重置对话,回归初始人设
    • /remove: 重置对话
    • /reserve:初始人物设定 创建新的人格
    • /prompt :查看当前人设
    • /weather: +地点 查询天气
    • /sing: 文本回复转语音

待实现 or 问题

  • 多个群聊之间会相互干扰(考虑生产者消费者模型,用多线程或多进程实现)
  • 初始prompt定死了(特定指令切换prompt并重置聊天)
  • 导出聊天记录(存起来,特定指令导出)
  • 自己选择开启新的聊天(能查看当前聊天轮数,特定指令开启)
  • 群组白名单得手动改代码,虽说改完之后能微信上更新
  • 图片

更新

  • 2023.3.23

    • 新增查询天气接口
    • 新增文本转语音
  • 2023.3.21

    • 新增每天早上七点发送天气信息
  • 2023.3.19

    • 新增 gpt_session.py 将chat的个性化设置分离出来
    • 新增 上下文功能,聊天不再出戏 ,10轮自动总结上文会话,理论上能一直聊
    • 更新功能
      • ? 查看帮助
      • 直接跟我聊天
      • /init 重置对话,回归初始人设
      • /remove 重置对话
      • /reserve+初始人物设定 创建新的人格
      • /prompt 查看当前人设
  • 2023.3.18

    • 更新robot.py
      • 新增 自动添加好友并发送自定义消息
      • 新增 微信聊天的方式更新配置文件
      • 新增 用chatgpt与好友聊天
      • 新增 用chatgpt与群友聊天
    • 更新 wcfree.py 用法
  • 2023.3.18

    • 更新gpt.py 将一些参数丢到了json文件中,方便修改
    • 新建了job_all.py 创建了定时类型的任务
    • 新建了config.json 配置了日志信息,群组权限,gpt参数
    • 新建了main.py 程序主入口,定时消息模块,gpt模块
    • 新建了my_config.py 读取配置信息
    • 新建了robot.py wx机器人模块,待写
    • 新建了wcfree.md 阅读大佬wcfree的源码
  • 2023.3.17 配置了chatgpt

    1. 本来是打算用itcaht的,封麻了,只能再找轮子了

发现的一些好玩的东西

有任何问题可以提交issue或者添加我的微信和我联系

参考

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages