如何用機器人監聽老闆微信?

隨着微信社交的興起,咱們加入的羣也愈來愈多,一個不經意就被拉入好幾個羣,羣是你們協同交流的平臺,可是微信羣卻愈來愈氾濫,不知道你們有沒有統計過本身浪費在毫無養分的羣中的時間?
羣聊
由於羣質量或者羣太吵的緣由咱們每每會將羣設置爲勿擾模式,而這樣又有可能會錯過一些本身比較關注的人說的話,好比女神、老闆、和產品狗。。。vue

爲了解決這個痛點,豬哥今天帶你們一塊兒來看看如何用python開發一個能夠監聽老闆羣聊的機器人python

1、需求分析

1.女神在聊什麼

你能夠暗戀公司的某個妹子已久,她的人緣很好經常會在公司羣裏和你們聊天,因此你一直關注着但願能投其所好,或者產生共鳴,可是做爲程序員的你卻天天忙成狗,該怎麼辦?git

2.老闆有什麼指示

在公司大羣裏,也許老闆今天心情買了一些水果犒勞你們,而後在羣裏說:前臺有水果,結果等你看到羣消息時,前臺只剩下妹子了。爲何吃零食總沒有你的份?程序員

3.又要改需求

你好不容易實現了一個功能,結果產品驗收不經過,它說已經在項目羣裏和你說了而且@了你,可是你沉醉於實現功能忘了看。看來今晚又得加班改需求了,心好累怎麼辦?
改需求github

2、功能設計

鑑於上面的需求分析,咱們來設計一下功能:咱們但願在某些羣中監聽某些人的講話,若是他說話了無論發了什麼,而後都記錄下來,最好是能發到微信上這樣更方便查看。數據庫

3、功能實現

上期爲你們詳細介紹了如何用Python建立一個微信機器人與好友聊天功能,今天咱們會用wxpy庫來一些羣功能吧!微信

1.接收羣消息

上次咱們實現使用機器人與好友聊天只是實現了接收好友消息,那如何接收羣消息呢?請看下圖
在這裏插入圖片描述
這樣咱們就接收到羣消息了,也能夠將機器人引入到羣中,讓你們調戲。markdown

2.過濾有用羣消息

能接收到羣消息以後,咱們如何過濾咱們須要的消息呢?這裏咱們能夠在接收到羣消息後比較下這個羣是否是咱們須要監聽的羣,而後再比較當前消息發送者在不在咱們要監聽的對象中,若是二者都知足便實現了消息過濾。app

在配置文件中指定須要監聽人的名稱(最好是備註名,防止微信暱稱重名)和須要監聽的羣
在這裏插入圖片描述
根據配置須要監聽的羣和人去過濾羣消息
在這裏插入圖片描述ui

3.轉發有用羣消息

在咱們拿到有用羣消息後,咱們如何保存這些信息呢?有不少種保存信息的方式,你能夠存文件,存數據庫,也能夠選擇轉發。這裏豬哥就選擇將信息轉發,這樣有幾個優勢:簡單、實時、永久保存。

那轉發給誰?你能夠轉發到指定好友或者文件助手都行,在豬哥的代碼中是轉發到機器人管理員那裏,若是你沒有設置管理員那麼就轉發到文件助手中。
在這裏插入圖片描述
管理員設置技巧:若是你用小號登陸,那麼你能夠設置你的大號爲管理員;若是你沒有小號用本身的大號登陸,那這個你就空着默認就設置文件助手爲管理員,相關信息發送至你的文件助手中。

4、功能演示

監聽模式演示

5、總結

目前微信機器人第二階段開發完成,本次不只僅新增監聽模式,還新增瞭如下如下一些功能:

  1. 機器人羣聊:讓機器人加入羣聊,讓更多的人來撩~
  2. 轉發模式:可將老闆重要指示轉發至其餘羣
  3. 監控模式:監控羣中別人發的分享,這樣就能夠第一時間發現是否有人在羣中發廣告
  4. 管理員:指定管理員後能夠遠程控制機器人的各個開關

你們能夠根據本身的平常需求來自由發揮,個性化機器人哦~

Github項目地址:https://github.com/pig6/wxrobot
wxpy官方文檔:https://wxpy.readthedocs.io/zh/latest

代碼下載後能夠直接運行,不須要修改,最後再送你們一張wxpy速查表!
在這裏插入圖片描述

相關文章
相關標籤/搜索