運營公衆號也有半年了,今年5月份開始的,以前一直用一款windows工具來運營自動接受好友請求、羣發文章、自動回覆等操做,但很有不便。python
舉幾個場景:程序員
這些使用客戶端工具都沒法解決,由於客戶端工具的一個特色就是native,須要你直接操做電腦,不方便。windows
因此就想着本身寫一個乾脆,通過一週漫長的開發(主要是時間太零散了),把初版定製化微信機器人給完成了,初版裏實現了幾個功能:微信
那先來看看效果:
函數
初版的功能很是簡陋,並且不易擴展,但解決了個人基本用途,以後這個項目我會持續根據維護。工具
那麼接下來就來看一些核心代碼: FileHelper類定義了全部的交互式指令集合,微信官方提供了文件傳輸助手這個功能,咱們就要用好他嘛~線程
那這個_register_mass函數就在作一件事情:註冊羣發消息。3d
只要指令集和羣發有關,就用這個函數去註冊,由於羣發包括不少指令集:羣發消息,羣發文章,羣發圖片,羣發語音等等。因此有了這個註冊器後,以後的函數就相對簡單了: 日誌
另外,爲了讓匹配速度更快些,我特意開了一個子線程去同步本地的羣組列表,把列表維護在內存裏使得速度更快些。blog
整個項目目錄仍是比較複雜的,以上只是節選了部分關鍵代碼:
以後的話,準備把代碼健碩起來,使用說明、日誌等,而後功能繼續迭代,好比:識別公衆號URL地址自動轉換成文章轉發格式,自動邀請入羣等。
關注公衆號「Python專欄」後臺回覆:wxRobot,獲取完整微信機器人源碼。