群里又会python的吗_群聊太多?三步教你用 Python 自动监听转发群消息!
随着微信社交的兴起,我们加入的群也越来越多,一个不经意就被拉入好几个群,群是大家协同交流的平台,但是微信群却越来越泛滥,不知道大家有没有统计过自己浪费在毫无营养的群中的时间?
因为群质量太低或者群太吵的原因我们往往会将群设置为勿扰模式,而这样又有可能会错过一些自己比较关注的人发的消息,比如女神、老板、和产品狗……
为了解决这个痛点,猪哥今天带大家一起来看看如何用Python开发一个可以监听关注人群聊的机器人。
需求分析
1、女神在聊什么
你可能暗恋公司的某个妹子已久,她的人缘很好常常会在公司群里和大家聊天,所以你一直关注着希望能投其所好,或者产生共鸣,但是作为程序员的你却每天忙成狗,该怎么办?
2、老板有什么指示
在公司大群里,也许老板今天心情买了一些水果犒劳大家,然后在群里说:前台有水果,结果等你看到群消息时,前台只剩下妹子了。为什么吃零食总没有你的份?
3、又要改需求
你好不容易实现了一个功能,结果产品验收不通过,产品经理说已经在项目群里和你说了并且@了你,但是你沉醉于实现功能忘了看。看来今晚又得加班改需求了,心好累怎么办?
功能设计
鉴于上面的需求分析,我们来设计一下功能:我们希望在某些群中监听某些人的讲话,如果他说话了不管发了什么,都会被记录下来,最好是能发到微信上这样更方便查看。
功能实现
上期为大家详细介绍了
1、接收群消息
上次我们实现使用机器人与好友聊天只是实现了接收好友消息,那如何接收群消息呢?请看下图:
这样我们就接收到群消息了,也可以将机器人引入到群中,让大家调戏。
2、过滤有用群消息
能接收到群消息之后,我们如何过滤我们需要的消息呢?这里我们可以在接收到群消息后比较下这个群是不是我们需要监听的群,然后再比较当前消息发送者在不在我们要监听的对象中,如果两者都满足便实现了消息过滤。
在配置文件中指定需要监听人的名称(最好是备注名,防止微信昵称重名)和需要监听的群:
根据配置需要监听的群和人去过滤群消息:
3、转发有用群消息
在我们拿到有用群消息后,我们如何保存这些信息呢?有很多种保存信息的方式,你可以存文件,存数据库,也可以选择转发。这里猪哥就选择将信息转发,这样有几个优点:简单、实时、永久保存。
那转发给谁?你可以转发到指定好友或者文件助手都行,在猪哥的代码中是转发到机器人管理员那里,如果你没有设置管理员那么就转发到文件助手中。
管理员设置技巧:如果你用小号登录机器人,那么你可以设置你的大号为管理员;如果你没有小号用自己的大号登录,那这个你就空着默认就设置文件助手为管理员,相关信息发送至你的文件助手中。
功能演示:
总结
目前微信机器人第二阶段开发完成,本次不仅仅新增监听模式,还新增了以下以下一些功能:机器人群聊:让机器人加入群聊,让更多的人来撩~
转发模式:可将老板重要指示转发至其他群。
监控模式:监控群中别人发的分享,这样就可以第一时间发现是否有人在群中发广告。
管理员:指定管理员后可以远程控制机器人的各个开关
大家可以根据自己的日常需求来自由发挥,个性化机器人哦~
群里又会python的吗_群聊太多?三步教你用 Python 自动监听转发群消息!相关推荐
- 群聊太多?三步教你用 Python 自动监听转发群消息
作者 | 猪哥 责编 | 伍杏玲 随着微信社交的兴起,我们加入的群也越来越多,一个不经意就被拉入好几个群,群是大家协同交流的平台,但是微信群却越来越泛滥,不知道大家有没有统计过自己浪费在毫无营养的群中 ...
- 群聊太多?三步教你用 Python 自动监听转发群消息!
作者 | 猪哥 责编 | 伍杏玲 随着微信社交的兴起,我们加入的群也越来越多,一个不经意就被拉入好几个群,群是大家协同交流的平台,但是微信群却越来越泛滥,不知道大家有没有统计过自己浪费在毫无营养的群中 ...
- df python 增加数据_美国确诊超100万!教你用Python画出全球疫情动态图(附数据下载)...
CDA数据分析师 出品 [导语]:今天我们教你用Python绘制全球疫情动态图,技术部分请看第二部分. 获取数据:扫描下方公众号回复关键字"全球疫情" 目前,全球新冠疫情还十 ...
- python程序 爱意_程序员式优雅表白,教你用python代码画爱心
还能用python代码画爱心?还有这种操作?这是什么原理? 不相信python代码可以画爱心?先来一张效果图来看看效果吧!PyCharm pro Mac-PyCharm pro for Mac( Py ...
- python什么工作好找女朋友_程序员,三分钟教你用 Python 帮你找一个女朋友
原标题:程序员,三分钟教你用 Python 帮你找一个女朋友 什么是单身税? 单身税的历史可以追溯到2015年韩国的新政, 低生育率逼得韩国产生了这一政策. 现在我国也要实行这一政策, 很多单身狗就接 ...
- python开发rpa_几步教你用 Python 制作一个 RPA 机器人!
原标题:几步教你用 Python 制作一个 RPA 机器人! 作者 | 阿文 出品 | CSDN(ID:CSDNnews) 头图 | CSDN下载自东方IC 繁琐且重复的工作 在我们日常的工作中,有很 ...
- python火车抢票_春运火车票太难抢?不如试试这个python开源工具吧
每年的春运,就像是一场和 12306 的生死搏斗. 各个群里都是求帮忙加速的的小程序,但即使买了再多加速包,焦虑也缓解不了半分. 抢票面前,人人平等,程序猿也不例外. 但是当一个程序猿想回家的时候,是 ...
- python课堂实例_享学课堂带你了解并读懂Python列表中的6种操作实例
原标题:享学课堂带你了解并读懂Python列表中的6种操作实例 今天为大家来介绍一下很多人在享学课堂上学习Python时,经常会用到列表,列表(list)就是动态数组,相当于C++标准库的Vector ...
- 会python的人_未来2年的职场中,会Python的人将会非常抢手!
今年很多人在问一个问题:到底什么才是抗风险能力? 稳定的工作?存款?理财? 有人预测:"到2030年,今天一半的工作岗位都将消失." 关于哪些工作最先消失,李开复提出过" ...
最新文章
- STL源码剖析读书笔记--第6章第7章--算法与仿函数
- STM32移植RT-Thread后的串口在调试助手上出现:(mq != RT_NULL) assert failed at rt_mq_recv:2085和串口只发送数据不能接收数据问题
- 企业上云的数据库演进之路
- matlab使用常犯的错误
- MySQL常用存储引擎之Innodb
- 移动Exchange2007 CCR邮箱存储路径
- Navigation bar - remove recent object
- JTable 一个最好的例子
- web前端开发---弃Hbuilder编辑器到Atom插件推荐,快捷键,快速编辑html 使用
- linux系统加多个网卡,Linux环境下填加多个IP段在同一网卡
- eclipse maven maven-archetype-webapp 创建失败
- 逃离泄露事件,阿里云安全默认防御大揭秘 | 问底中国 IT 技术演进
- 第二季-专题2-我从内部看ARM
- 阿里云服务器搭建后台(Ubuntu)
- 网易企业邮箱如何设置反垃圾规则?【网易企业邮箱】
- PNAS:人类大脑性别间差异研究—基于结构、功能及转录组多模态分析
- HDMI以及HDCP之间的关系介绍
- 带固态硬盘的电脑Ubuntu和Windows双系统安装
- 计算机图形学——MFC绘图基础
- SqlServer的LDF文件丢失, 如何仅用MDF文件恢复数据库呢?(已解决)
热门文章
- 杂文 | 自媒体创业泡沫消亡史
- 理解移动语义(五)--左右值判断的常见错误
- 最简单的 UE 4 C++ 教程 ——带碰撞和粒子特效的角色操控【二十九】
- 微星(msi) z490m edge hackintosh
- android 手机在忘记解锁密码/图案情况下,且未开通usb调试模式下如何解锁
- 使用puppeteer抓取网站数据
- pycharm报错Traceback (most recent call last)
- 今日头条怎么赚钱?如何打造今日头条小视频爆款
- 企业的数据资产怎么盘?统筹规划,摸清家底
- cocos 控制台过滤warn输出