微信自动回复——wxauto
介绍一款 微信自动化工具 可以监测微信的消息和自动恢复搭配上AI 可以实现自动对话
wxauto 介绍
wxauto 是一款可以再微信PC端使用的一款自动化包。可以实现一系列操作,比如当你在忙时可以使用它替你回答问题,或者接入api 实现一个微信小助手的工具
环境布置
下载 wxauto库:
pip install wxauto
如果下载缓慢可以更改pip下载源:
# 清华源:
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
启动微信客户端 编写一个简单程序
先打开登入微信PC 端,再进行编写代码,wxauto代码启动时 会自动获取微信端口信息:
代码编写
导入wxauto:
form wxauto import *
获取微信端口并添加回复的人:
from wxauto import *
# 获取当前微信客户端
wx = WeChat()
# 获取会话列表
wx.GetSessionList()
# 向某人发送消息(以`文件传输助手`为例)
msg = '你好~'
who = '文件传输助手'
wx.SendMsg(msg, who) # 向`文件传输助手`发送消息:你好~
这是一个简单的发送信息功能 我们可以增添一些功能 比如监听某个好友的信息,并根据它的信息回复
import time
from wxauto import *
#根据接收的信息自动回复 可自行添加
ReplyList=[
{'你好':'请问咋了'},
{'没事':'没事再见'},
{'你为什么不去了解一下':'目前正在学习中 不好意思 '}
]
wx = WeChat()
wx.AddListenChat(who='xx',savepic=False) #xx 是你要监听的好友
wait = 1 //每秒监听一次
while True:
msgs = wx.GetListenMessage()
for chat in msgs:
who = chat.who
one_mes = msgs.get(chat)
for mes in one_mes:
mesType = mes.type
content = mes.content
print(f'【{who}】:{content}')
if mesType == 'friend':
for i in ReplyList:
if i.get(content) != None:
chat.SendMsg(i.get(content))
break
continue
else:
chat.SendMsg('暂未了解')
time.sleep(wait)
总结
wxauto 是一款可玩性非常高的微信自动化库,他可以作用于 PC端,可以为广大男性朋友再打游戏可以自动回复他人信息。
分享好玩的项目 共同提升