Python实现微信小助手
---
摘要:该程序实现接入个人微信号并实现自动回复的功能,同时可选择好友有消息时短信通知或者邮件通知你。接入微信号使用了作者:$LittleCoder$ 的$itchat$ 微信接口开源库,在此感谢该作者!
---
### 0.首先我们来看几张图:
- 好友性别信息统计结果:
![](gentle.png)
---
- 好友城市分布信息统计:使用百度热力图实现
![](heat_map.png)
---
- 自己给文件助手发送命令及与机器人聊天
![](info_2.png)
---
- 与好友的聊天接入机器人:
![](info_1.png)
---
### 1.基本功能介绍:
- 收到好友消息时自动回复
- 收到特定好友消息时短信/邮件通知你
- 接入图灵机器人自动聊天(可启用对指定好友的机器人代理回复)
- 统计好友信息生成热力图,包括好友的性别比例、城市分布
### 2.基本使用说明:
- 接收的消息类型包括:文字、图片、视频、语音、共享、联系人名片、地图、声音文件
### 3.处理规则:
- 对于文字类消息,分为两类好友进行判别:
- **非星标好友** :收到该类好友第一条消息后会发送以下全局变量中的:`FirstMsg`,然后根据好友的回复来选择回复逻辑:
- 如果好友回复内容是`ReceiveYes`中的内容之一,则会发邮件通知你,并给好友回复`ReplyYes`中的内容
- 如果好友回复内容是`ReceiveNo`中的内容之一,则不会通知你,并且给好友回复`ReplyNo`中的内容
- 否则调用图灵机器人,同时计时器开始计时会话周期,当计时器过了`CountTime`时间后没有收到该好友消息或者你也没有发送消息给给好友那么当前会话结束
- 星标好友:与普通好友的区别在于好友第一条消息后会发送以下全局变量中的:`FirstMsg`,并且加送一条提示`VIPMsg` ,然后自动邮件通知你
其余一致
- 对于非文字类消息:
所有好友统一回复,说明接收到的文件类型,并说明小助手暂不支持处理该类消息
### 4.会话类型
会话类型包括三类,一类是自己发给自己,用来测试,一类是自己发给别人,另一类是别人发给自己
- 对于自己发给自己的消息,使用`host_info`函数处理
- 对另外两类消息统一由`auto_reply` 函数代理
### 5.支持的命令信息
该命令需要在微信文件助手中发送,发送`command` 则会返回这些支持的命令,使用时发送对应的指令即可
command = "支持的命令:\n" \
"START:启动全局回复代理。\n" \
"STOP:停止全局回复代理。\n" \
"STARFRIEND:返回星标好友列表。\n" \
"NEVERLIST:返回不使用代理的好友名单。\n" \
"ADD NEVER‘用户名’:添加好友到不使用代理名单。\n" \
"DELETE NEVER ‘用户名’:将好友从不使用代理名单中删除。\n" \
"N:刷新NEVERLIST。\n" \
"REFRESH:刷新好友列表。\n" \
"LOG:获取软件版本信息。\n" \
"COMMAND:获取当前支持的命令信息。\n"
### 6.代码结构说明
- 代码包含两部分,`AutoReply2.2.py` 是主文件,运行该文件即可运行主程序,`util.py` 是实现功能的模块,提供主程序需要的功能,如发送短信,发送邮件,生成热力图等等
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于Python实现微信自动回复及接入聊天机器人+源码+开发文档+项目解析+代码运行教程,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 基于Python实现微信自动回复及接入聊天机器人+源码+开发文档+项目解析+代码运行教程,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 项目简介: 基本功能介绍: 收到好友消息时自动回复 收到特定好友消息时短信/邮件通知你 接入图灵机器人自动聊天(可启用对指定好友的机器人代理回复) 统计好友信息生成热力图,包括好友的性别比例、城市分布 2.基本使用说明: 接收的消息类型包括:文字、图片、视频、语音、共享、联系人名片、地图、声音文件
资源推荐
资源详情
资源评论
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
收起资源包目录
![package](https://csdnimg.cn/release/downloadcmsfe/public/img/package.f3fc750b.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PNG.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PNG.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PNG.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PNG.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
共 7 条
- 1
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/554c939cfade481faacd75fffe0bdc52_cs1395293598.jpg!1)
![avatar-vip](https://csdnimg.cn/release/downloadcmsfe/public/img/user-vip.1c89f3c5.png)
梦回阑珊
- 粉丝: 3680
- 资源: 1269
![benefits](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-1.c8e153b4.png)
下载权益
![privilege](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-2.ec46750a.png)
C知道特权
![article](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-3.fc5e5fb6.png)
VIP文章
![course-privilege](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-4.320a6894.png)
课程特权
![rights](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-icon.fe0226a8.png)
开通VIP
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)