当前位置:   article > 正文

微信自动回复——wxauto

wxauto

微信自动回复——wxauto

​ 介绍一款 微信自动化工具 可以监测微信的消息和自动恢复搭配上AI 可以实现自动对话

wxauto 介绍

wxauto 是一款可以再微信PC端使用的一款自动化包。可以实现一系列操作,比如当你在忙时可以使用它替你回答问题,或者接入api 实现一个微信小助手的工具

环境布置

​ 下载 wxauto库:

pip install wxauto
  • 1

​ 如果下载缓慢可以更改pip下载源:

# 清华源:
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
  • 1
  • 2

启动微信客户端 编写一个简单程序

​ 先打开登入微信PC 端,再进行编写代码,wxauto代码启动时 会自动获取微信端口信息:

代码编写

导入wxauto:

form wxauto import *
  • 1

获取微信端口并添加回复的人:

from wxauto import *


# 获取当前微信客户端
wx = WeChat()


# 获取会话列表
wx.GetSessionList()

# 向某人发送消息(以`文件传输助手`为例)
msg = '你好~'
who = '文件传输助手'
wx.SendMsg(msg, who)  # 向`文件传输助手`发送消息:你好~
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

这是一个简单的发送信息功能 我们可以增添一些功能 比如监听某个好友的信息,并根据它的信息回复

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)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32

总结

​ wxauto 是一款可玩性非常高的微信自动化库,他可以作用于 PC端,可以为广大男性朋友再打游戏可以自动回复他人信息。

​ 分享好玩的项目 共同提升

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/907217
推荐阅读
  

闽ICP备14008679号