隨著微信社交的興起,我們加入的群也越來(lái)越多,一個(gè)不經(jīng)意就被拉入好幾個(gè)群,群是大家協(xié)同交流的平臺(tái),但是微信群卻越來(lái)越泛濫,不知道大家有沒(méi)有統(tǒng)計(jì)過(guò)自己浪費(fèi)在毫無(wú)營(yíng)養(yǎng)的群中的時(shí)間?
為了解決這個(gè)痛點(diǎn),豬哥今天帶大家一起來(lái)看看如何用python開(kāi)發(fā)一個(gè)可以監(jiān)聽(tīng)老板群聊的機(jī)器人。
一、需求分析
1.女神在聊什么
你可能暗戀公司的某個(gè)妹子已久,她的人緣很好常常會(huì)在公司群里和大家聊天,所以你一直關(guān)注著希望能投其所好,或者產(chǎn)生共鳴,但是作為程序員的你卻每天忙成狗,該怎么辦?
2.老板有什么指示
在公司大群里,也許老板今天心情買(mǎi)了一些水果犒勞大家,然后在群里說(shuō):前臺(tái)有水果,結(jié)果等你看到群消息時(shí),前臺(tái)只剩下妹子了。為什么吃零食總沒(méi)有你的份?
3.又要改需求
你好不容易實(shí)現(xiàn)了一個(gè)功能,結(jié)果產(chǎn)品驗(yàn)收不通過(guò),產(chǎn)品經(jīng)理說(shuō)已經(jīng)在項(xiàng)目群里和你說(shuō)了并且@了你,但是你沉醉于實(shí)現(xiàn)功能忘了看。看來(lái)今晚又得加班改需求了,心好累怎么辦?
二、功能設(shè)計(jì)
鑒于上面的需求分析,我們來(lái)設(shè)計(jì)一下功能:我們希望在某些群中監(jiān)聽(tīng)某些人的講話,如果他說(shuō)話了不管發(fā)了什么,都會(huì)被記錄下來(lái),最好是能發(fā)到微信上這樣更方便查看。
三、功能實(shí)現(xiàn)
上期為大家詳細(xì)介紹了如何用Python創(chuàng)建一個(gè)微信機(jī)器人與好友聊天功能,今天我們會(huì)用wxpy庫(kù)來(lái)一些群聊相關(guān)的功能!
1.接收群消息
上次我們實(shí)現(xiàn)使用機(jī)器人與好友聊天只是實(shí)現(xiàn)了接收好友消息,那如何接收群消息呢?請(qǐng)看下圖
2.過(guò)濾有用群消息
能接收到群消息之后,我們?nèi)绾芜^(guò)濾我們需要的消息呢?這里我們可以在接收到群消息后比較下這個(gè)群是不是我們需要監(jiān)聽(tīng)的群,然后再比較當(dāng)前消息發(fā)送者在不在我們要監(jiān)聽(tīng)的對(duì)象中,如果兩者都滿(mǎn)足便實(shí)現(xiàn)了消息過(guò)濾。
在配置文件中指定需要監(jiān)聽(tīng)人的名稱(chēng)(最好是備注名,防止微信昵稱(chēng)重名)和需要監(jiān)聽(tīng)的群
3.轉(zhuǎn)發(fā)有用群消息
在我們拿到有用群消息后,我們?nèi)绾伪4孢@些信息呢?有很多種保存信息的方式,你可以存文件,存數(shù)據(jù)庫(kù),也可以選擇轉(zhuǎn)發(fā)。這里豬哥就選擇將信息轉(zhuǎn)發(fā),這樣有幾個(gè)優(yōu)點(diǎn):簡(jiǎn)單、實(shí)時(shí)、永久保存。
那轉(zhuǎn)發(fā)給誰(shuí)?你可以轉(zhuǎn)發(fā)到指定好友或者文件助手都行,在豬哥的代碼中是轉(zhuǎn)發(fā)到機(jī)器人管理員那里,如果你沒(méi)有設(shè)置管理員那么就轉(zhuǎn)發(fā)到文件助手中。
管理員設(shè)置技巧:如果你用小號(hào)登錄機(jī)器人,那么你可以設(shè)置你的大號(hào)為管理員;如果你沒(méi)有小號(hào)用自己的大號(hào)登錄,那這個(gè)你就空著默認(rèn)就設(shè)置文件助手為管理員,相關(guān)信息發(fā)送至你的文件助手中。
四、功能演示
五、總結(jié)
目前微信機(jī)器人第二階段開(kāi)發(fā)完成,本次不僅僅新增監(jiān)聽(tīng)模式,還新增了以下以下一些功能:
機(jī)器人群聊:讓機(jī)器人加入群聊,讓更多的人來(lái)撩~
轉(zhuǎn)發(fā)模式:可將老板重要指示轉(zhuǎn)發(fā)至其他群
監(jiān)控模式:監(jiān)控群中別人發(fā)的分享,這樣就可以第一時(shí)間發(fā)現(xiàn)是否有人在群中發(fā)廣告
管理員:指定管理員后可以遠(yuǎn)程控制機(jī)器人的各個(gè)開(kāi)關(guān)
大家可以根據(jù)自己的日常需求來(lái)自由發(fā)揮,個(gè)性化機(jī)器人哦~
代碼下載后可以直接運(yùn)行,不需要修改,最后再送大家一張wxpy速查表!
-
機(jī)器人
+關(guān)注
關(guān)注
213文章
29748瀏覽量
212938 -
編程代碼
+關(guān)注
關(guān)注
0文章
5瀏覽量
8075 -
微信
+關(guān)注
關(guān)注
6文章
512瀏覽量
27352
原文標(biāo)題:如何用機(jī)器人監(jiān)聽(tīng)老板微信?
文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
評(píng)論