wechat的功能是基于itchat的,在itchat原有功能的基础上扩展一些实用功能,为方便共享和使用特此打包到PyPI。
安装
pip install wxReply
or
pip3 install wxReply
功能介绍
消息防撤回
- 撤回的消息会发送给文件传输助手,包括:人物,时间,地点,事件
- 可撤回(两分钟内)的消息存储在内存中
- 可撤回的文件(表情,文件,视频,语言,图片等) 存储在./tmp/目录下
- 自动清理两分钟前的消息或文件
自动回复
好友消息自动回复
- 总开关,控制是否启用好友消息自动回复
- 黑名单,设置不自动回复的好友名单
- 动态添加或移除黑名单
群聊消息自动回复
- "仅艾特": 仅回复艾特自己的消息
- 回复每条消息并艾特消息发送者
多开
- 修改cfg_name 实现多开功能(多开不是多终端)
配置
name type option default desc tl_key str required "" 图灵key p_bans tuple 好友黑名单 g_bans tuple 群组黑名单 p_open bool True 开启自动回复 g_open bool True 开启群艾特回复 qr int 2 二维码类型
举个栗子🌰
import wxReply
key = "1234567890" # 图灵机器人KEY
wxReply.run(key) # 运行
备注
图灵KEY: 传送门.
itchat: 地址.
操作
- 手机端微信扫码登录
- 对"文件传输助手"发送"/菜单"指令,获取帮助菜单
1.0
- 发布第一个版本
1.0.10
- 为解决部分安卓手机无法与自己收发消息,故将指令发送对象改为"文件传输助手"
1.2.0
增加配置文件 wxReply.cfg
- run方法中增加参数enable_cfg默认False不启用
- 设置为True即为启用配置
- 配置文件中记录回复状态以及黑名单
- 启用配置: 首次运行程序将记录run方法中其他关于状态和黑名单的配置
- 启用配置: 非首次运行程序将将忽略run方法中的其他关于状态和黑名单的配置
1.2.1
修复
- 修复无法生存配置文件或配置文件为空的bug
更新
- 修改指令使用规则: 以/开头
功能
- 仅艾特: 开启群自动回复后控制是否仅回复艾特自己的消息
1.2.2
功能
- 新增多开功能:修改cfg_name即可
1.2.3
更新
- 屏蔽对公众号的自动回复
1.2.4
修复
- 修复"仅艾特"无法开启的BUG
1.2.5
更新
- 去除多余的依赖包
1.2.6
修复
- 修复"/关闭群 群名"指令失效的BUG