分享好友 最新动态首页 最新动态分类 切换频道
会聊天、提醒、撩妹的Python微信机器人你肯定没见过
2024-12-26 13:37

本文授权转载自Python知识圈

会聊天、提醒、撩妹的Python微信机器人你肯定没见过

禁止二次转载

大家好,我是老表

阅读文本大概需要 6 分钟

最近在 GitHub 上看到一个项目,这位老铁已经把这些功能全部整合在一起了,只要修改下配置文件,我们就拥有一个上能陪你聊天,下能陪你撩妹的智(zhi)能(zhang)机器人了。

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

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

先把项目克隆到本地。

GitHub 项目链接

GitHub 上克隆慢的或者不会克隆的也可以在我公众号后台回复「机器人」获取压缩的项目文件。解压项目后,项目里有个 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 数据库,储存聊天消息,可以对重要的信息进行储存,当然这是可选的,可以选择不开启数据库功能,如需安装,请参考官方文档

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

或者

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

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

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

大家好,我是老表
觉得本文不错的话,转发、留言、点赞,是对我最大的支持。

欢迎关注微信公众号简说Python关注后回复1024,可以领取学习资源。

每日留言

说说你读完本文感受

或者一句激励自己的话

(字数不少于15字

怎么加入刻意学习队伍

点我,看文末彩蛋

留言有啥福利

点我就知道了

想进学习交流群

加微信jjxksa888

:简说Python

2小时快速掌握Python基础知识要点

完整Python基础知识要点

Python小知识 | 这些技能你不会?(一)

Python小知识 | 这些技能你不会?(二)

Python小知识 | 这些技能你不会?(三)

Python小知识 | 这些技能你不会?(四)

近期推荐阅读 【1】 整理了我开始分享学习笔记到现在超过250篇优质文章,涵盖数据分析、爬虫、机器学习等方面,别再说不知道该从哪开始,实战哪里找了

【2】【终篇】Pandas中文官方文档:基础用法6(含1-5)

觉得不错就点一下“在看”吧 

最新文章
2024年手机性能榜前十,不买贵的只买对的
2024年手机性能榜前十,不买贵的只买对的选择手机时看重性能的原因是多方面的,性能不仅影响手机的日常使用流畅度,还关系到游戏体验、应用运行效率以及长期的使用寿命。具体分析如下: 1.处理器性能:处理器是手机的“大脑”,其性能强弱直
2024年有哪些免费网站推广方法可以帮助提高网站流量和排名?
随着互联网的快速发展,越来越多的小企业和个人站长开始关注网站推广的方式。尤其是对于预算有限的小企业来说,免费推广方式变得尤为重要。2024年,免费的推广手段依然是互联网营销中不可忽视的一部分。本文将带您了解一些2024年有效的免费
36漫画app 官方正版下载安装
36漫画app官方正版下载安装是一款完全免费的漫画阅读软件,绝对完全绿色纯正,漫画内容包括全网资源,一键搜索想看的都有,支持作者关注、用户社区交流、看最新人气榜、每天推送上架等等,喜欢的朋友,快去下载体验一下吧。36漫画app是官方
334期[普利赛提]排列五千位定胆推测
334期普利赛提排列五千位定胆推测:2468 开:333期普利赛提排列五千位定胆推测:0356 开:84859[千位:4]332期普利赛提排列五千位定胆推测:3678 开:67957[千位:7]331期普利赛提排列五千位定胆推测:1689 开:71227[千位:1]330期普利赛提排列五千位
ChatGPT全球范围宕机,用户无法使用
12月12日,OpenAI公司证实,其人工智能聊天机器人ChatGPT正经历全球范围的宕机,导致大量用户无法正常使用该服务来写新闻、进行问答交流等。这一消息引发了广泛关注。据OpenAI发布的公告称,ChatGPT的宕机是由于系统内部的技术故障所致,公
7777788888精准新传真:排列五,乐趣在心头
  “7777788888精准新传真:排列五,乐趣在心头”是指一种新型的彩票信息传递方式,旨在为彩民提供精准的排列五彩票信息和预测,增强购彩的乐趣和成功率。排列五是一种数字彩票,玩家需要选择五个数字进行投注,中奖的关键在于数字的排列
2024年12月13日 三大报淘金
  【资讯导读】   AndroidXR操作系统即将发布 这两家公司与首发公司合作   第六代TPU Trillium芯片正式商用 有望驱动市场加速爆发   中文在线:公司在AI大模型、AI短剧等方面已商业化落地   领益智造:已为FigureAI机器人提供模
ae视频特效制作软件 AE特效视频制作软件教程
摘要:新片场课堂小编李轩爽为您整理ae视频特效制作软件 AE特效视频制作软件教程的相关内容,欢迎小伙伴点击查看ae视频特效制作软件 AE特效视频制作软件教程的内容,如果您喜欢可以转发及收藏本网站。ae视频特效制作软件 AE特效视频制作软
AI文档搜索公司Hebbia融资超1.2亿美元,估值达8亿美元
据据三位知情人士透露,Hebbia是一家利用生成式人工智能技术来搜索大型文档并返回答案的初创公司,最近已完成了由Andreessen Horowitz领投的近1亿美元B轮融资。本轮融资对Hebbia的估值在7亿至8亿美元之间,虽然TechCrunch无法确认这是融资
2024年微博热搜前三女星:她们如何在娱乐圈崛起?
每位女性背后不可磨灭的努力 事实上,热搜之下的每位女艺人都有着艰辛的奋斗历程。看似光鲜亮丽的背后,是无数个日日夜夜的辛勤付出。在这些年里,许多女艺人曾被贴上“花瓶”的标签,面对重重质疑与压力,她们凭借自身的努力不断突破界限
相关文章
推荐文章
发表评论
0评