前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >强烈推荐!超级Python微信机器人会聊天、提醒、撩妹

强烈推荐!超级Python微信机器人会聊天、提醒、撩妹

作者头像
龙哥
发布2019-07-30 11:37:42
4K0
发布2019-07-30 11:37:42
举报
文章被收录于专栏:Python绿色通道Python绿色通道

阅读文本大概需要 6 分钟。

前几天公众号没有更新文章,因为这几天一直在忙于学习培训,学习演讲,演讲有什么用呢?

这么说吧,演讲能极大的提升影响力,想乔布斯,马云等人已经在通过演讲改变世界,成为最具领导力的领袖.

日常工作中,只要你走上了公众演讲的舞台,你就必须会演讲,而这也是你能极大展示自己,打造影响力的机会,害怕演讲会失去很多机会.

由于内容的私密性我只能把这几天的学习复盘一对一分享给你,所以喜欢演讲而又没有加我好友的朋友,可以加我微信,并发送 演讲复盘,我私发给你,已经是我微信好友的朋友就不要重复添加了,直接私信我 演讲复盘 因为消息过多可能回复不及时,也请耐心等待.

好了开始正文:

看过 pk 哥之前的文章的小伙伴知道,pk 哥写过关于微信机器人的文章(用 Python 玩微信,机器人陪你唠嗑)和定时给心仪的伙伴发送早安或者祝福语录(Python 教你脱单),最近在 GitHub 上看到一个项目,这位老铁已经把这些功能全部整合在一起了,只要修改下配置文件,我们就拥有一个上能陪你聊天,下能陪你撩妹的智(zhi)能(zhang)机器人了。

前提条件

你的微信必须可以正常登录网页版微信,因为本项目是基于 itchat 库开发的,itchat 库调用的就是微信的网页版的接口。注册时间太短的微信号一般都限制登录网页版,下面是我用半年前注册的小号登录网页版微信,结果报错了,显示「此微信号已不允许登录网页微信」。所以,在运行此项目前,验证下你的微信号是否符合此条件。

网页版微信地址:https://wx.qq.com/

项目安装

先把项目克隆到本地。

GitHub 项目链接:

代码语言:javascript
复制
https://github.com/sfyc23/EverydayWechat

GitHub 上克隆慢的或者不会克隆的也可以在我公众号后台回复「机器人」获取压缩的项目文件。解压项目后,项目里有个 requirements.txt 文件,里面都是本项目需要的安装的第三方库。

我们用命令把这个项目需要的库一次性安装好。

代码语言:javascript
复制
pip install -r requirements.txt

设置配置文件

克隆到本地的文件夹中,有个_config.yaml 的配置文件,打开 yaml 配置文件,修改成自己机器人的配置信息。

这个配置文件是 yaml 格式,需要注意下 yaml 文件的格式,基本格式是:一个字典是由一个简单的「键: 值」的形式组成(这个冒号后面必须是一个空格)。

自动回复功能设置

这个功能是设置你登录的微信号自动回复功能的,朋友多的号要慎重开启对所有好友自动回复,朋友不多的小号那就无所谓了,朋友多的号尽量设置白名单功能。

参数说明:

is_auto_reply: True 表示开启自动回复;is_auto_reply_all: False 表示关闭自动回复所有好友;auto_reply_white_list: 开启白名单,这条生效的前提条件是关闭自动回复所有好友;auto_reply_black_list:黑名单,这条生效的前提条件是开启了自动回复所有好友,黑名单里的不会自动回复; bot_channel:机器人渠道,数字 1 到 6 表示不同渠道,1 是图灵机器人,需要注册账号获取 apiKey,具体方法见用 Python 玩微信,机器人陪你唠嗑。 不过,最近图灵貌似免费次数很少了,早上试了几下就提示超过限制了。 3 是青云客,免费的,可能有点智障,用它聊天要注意,可能变成分手神器,如果用青云客来撩妹,慎用!慎用!慎用!其他的机器人我暂时没用过,大家可以试试。

我用小号登录,给大号加了白名单,看看效果。

定时提醒功能设置

我们可以用这个程序定时发送天气信息、星座运势、万年历、在一起/分手天数统计等。

参数说明:

is_alarm: True 开启定时提醒功能 girlfriend_infos:这里填写定时信息,可填写多个微信昵称和多个群 。 wechat_name 必须是微信的昵称或者备注名,不能输入微信号。对群设置定时发送提醒消息前,必须要把需要的群 group_name 保存到通讯录。 设置定时时间 alarm_timed,可以多选。 每日一句的渠道包括 1 : ONE●一个,2 : 词霸(每日英语,双语)3: 土味情话 4 : 一言,5:笑话,6 民国情书,7彩虹屁。

我们来看看上面配置的个人号提醒效果:

微信群的提醒效果:

群聊助手设置

群聊助手功能我试了下,暂时不可用,注释里也说明了正在整理,下个版本发布,下个版本发布的功能中还支持最近比较头疼的垃圾分类查询,期待中。

数据库设置

支持 mongodb 数据库,储存聊天消息,可以对重要的信息进行储存,当然这是可选的,可以选择不开启数据库功能,如需安装,请参考官方文档:

代码语言:javascript
复制
https://docs.mongodb.com/v3.2/administration/install-community/

运行程序

以上配置完成后,终端里 cd 切换到项目文件里,输入以下代码。

代码语言:javascript
复制
python run.py

或者

代码语言:javascript
复制
python3 run.py

运行代码后会弹出一个微信二维码,用符合条件的微信号扫描登录就可以了,和机器人聊天,终端窗口也会显示聊天信息。

关闭程序后,短时间再次运行代码,会默认上次登录的微信号,如果要切换微信登录,在 yaml 配置文件中,把开头 is_forced_switch 字段的值改成 True,重新运行 py 文件时就会再次弹出二维码。

这样,通过简单的修改配置,一个上能陪聊,下能撩妹,中能提醒的微信机器人就完成了,赶紧去试试吧。

【完】

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-07-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python绿色通道 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前提条件
  • 项目安装
  • 设置配置文件
    • 自动回复功能设置
      • 定时提醒功能设置
        • 群聊助手设置
          • 数据库设置
          • 运行程序
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档