大家好,又见面了,我是你们的朋友全栈君。
一个python练习项目。基于图灵机器人的微信自动回复工具,对接itchat恢复被撤回的消息。
【程序功能 】
1、实现微信单聊/群聊自动回复。
2、恢复被撤回的微信消息(通过手机助手发送到手机微信)
!!说明!!此程序模拟网页版微信登录,若 wx.qq.com 不能登录则无法使用。另:运行此程序会踢出网页版微信和电脑端微信。
【GitHub项目地址】]
GitHub – Liiking/Dolacat: 哆啦猫是一个python练习项目(PC Windows/Mac)。基于图灵机器人的微信自动回复工具,对接itchat恢复被撤回的消息。 (含:源代码及打包好的Mac和Windows桌面应用程序)
【下载体验地址】
哆啦猫Mac版, 哆啦猫Windows版。 (资源需要积分,也可以直接去GitHub上免费下载哦~)
如有任何问题或意见建议,欢迎与我联系。QQ:1695173542 (请备注:哆啦猫)
来几张效果图:
【程序说明如下】
最近更新:2018-11-22
操作步骤:
双击运行,用手机微信扫描弹出的二维码,扫码成功你将拥有自己的哆啦猫。
运行后会打开两个窗口,扫码成功后可关闭二维码图片,另一个窗口需保留。
功能说明:
1.[哆啦猫] 是一个智能回复机器人。
2.[群聊关键字] 群聊中带有群聊关键字的消息自动回复。(默认关键字:哆啦猫,可通过[私聊自己]修改。详见操作指令)
3.[私聊自己] 即和自己对话。步骤:打开任意聊天页面 – 点击自己头像 – 发消息 即可[私聊自己]
4.私聊中自动回复的消息会带有【自动回复】字样。(默认关闭,可通过[私聊自己]开启或关闭。详见操作指令)
5.群聊中会艾特发出[群聊关键字]的用户自动回复。(默认开启,未提供关闭)
6.恢复私聊群聊的撤回消息(默认开启,撤回的消息通过手机助手发送到手机微信上。详见操作指令)
操作指令:
根据和自己私聊可以设置单聊的自动回复。具体指令如下:
1. 喵出来 – 开启私聊的自动回复
2. 喵退下 – 关闭私聊的自动回复
3. 查看 – 查看当前[群聊关键字]和屏蔽的私聊好友列表(不自动回复的好友昵称列表)
4. 屏蔽昵称 – 替换昵称为指定好友昵称(不是好友备注),将该好友加入屏蔽列表,不再自动回复
5. 回复昵称 – 替换昵称为指定好友昵称(不是好友备注),将该好友从屏蔽列表移除,自动回复
6. 开启下载 – 开启非文本消息自动下载(默认开启)
7. 关闭下载 – 关闭非文本消息自动下载(默认开启),关闭后将无法恢复撤回的非文本消息
8. 群聊关键字关键字 – 将修改群聊关键字为指定关键字,如:群聊关键字喵 将群聊关键字改成 “喵”
9. 帮助 – 查看已有指令
备注:
会在当前用户目录下生成 DolaCat(哆啦猫)目录。存放各种群聊私聊的非文本内容,可通过操作指令关闭自动下载。
对代码及程序实现原理不感兴趣的请忽略以下部分,直接去?GitHub?下载体验吧。
———————————(分割线)—————————————
【写在前面】
1、假设你已经安装好了Python3环境(网上安装教程一大把)
2、本项目基于微信的 itchat 模块,使python可以方便的调用微信
3、自动回复内容基于 图灵机器人 对收到的消息进行语义分析给出回复,当然你也可以对接其他智能机器人
4、本项目仅供技术交流!
5、本项目仅供技术交流!
6、本项目仅供技术交流!
—————————–下面开始技术交流———————————–
【起源】
某天,博主一个技术群里有人吐槽微信撤回功能,一不留神一堆的撤回简直能让人气到跺脚。博主正好最近在看Python,难道还有Python解决不了的事情吗,不存在的!(虽然Python很强大,但是今天就不说Python是世界上最好的语言了,毕竟Java才是世界上最好的语言✌️)于是博主被揽下了这个活。
【过程】
1、自动回复很简单,直接对接图灵机器人,用itchat提供的发送微信消息的接口分分钟搞定。
2、恢复撤回消息比较麻烦一点,思路是:注册监听收到的消息,存入本地数据库(本项目用的SQLite),非文本消息直接下载文件到指定目录,数据库中保存对应文件名,当收到撤回消息(消息类型是NOTE,MsgType是10002),从消息中解析出被撤回的原始消息的id(用到BeautifulSoup和lxml),从数据库中查找出原始消息,如果是非文本消息,根据文件名找到对应文件,通过文件助手发送到手机端微信。
【GitHub项目地址】
GitHub – Liiking/Dolacat: 哆啦猫是一个python练习项目(PC Windows/Mac)。基于图灵机器人的微信自动回复工具,对接itchat恢复被撤回的消息。 (含:源代码及打包好的Mac和Windows桌面应用程序)
如有任何问题或意见建议,欢迎与我联系。QQ:1695173542 (请备注:哆啦猫)
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/148156.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...