學人家做微商,先用 python 搭個微信機器人吧
(一)
上週跟哥們吃飯,聊起了他的媳婦,最近被公司裁員在家沒事幹,於是琢磨起了做做微商賺點外快。
”做這個現在能賺錢嗎,貨源,推廣都不容易吧“,我對微商不感興趣,就隨口問了下。
哥們抿了一口酒,欲言又止的樣子。
”其實還好,媳婦的閨蜜有渠道,一個月也能成個幾單。不過這個事情也太耗精力,經常凌晨還得當客服回訊息。“
”看來想喜提高鐵也要付出一定的代價啊”
“別埋汰我了,很多時候那些客戶就想問下有沒有貨,都是些重複話語,你有什麼好辦法嗎”
我想了下,其實這個需求早就有解決方案了,說到底就是把電商的聊天系統搬到微信上來,對於一些重複的詢問話語,做成程式自動化回覆就行了。
“沒問題”
“好勒,那哥們的幸福就包在你身上了”
(二)
既然答應了哥們,回到家,就開始搞起來。
需求有兩個
1.做個簡單的聊天機器人
聊天機器人現在有很多,很多都是基於機器學習訓練,能做一些簡單的人機對話,比如圖靈機器人。
當然就我的需求來說,不用這麼複雜,只要能夠處理一些基本的對話和關鍵詞搜尋即可。這部分程式碼就不展開了。
commands = { "price": goods_price, "search": find_goods } def goods_price(name): pass def find_goods(name): pass def reply(command, content): return commands[command](content)
將聊天機器人接入微信,由於微信網頁版有相應的介面,然後就會有很多辛勤的程式猿把它封裝成各種好用的工具(如 [ItChat]( littlecodersh/ItChat )),既然有工具,我們直接掄起工具幹就行。
首先安裝 itchat 的 pip 包
pip install itchat
然後需要對客戶回覆文字訊息,幾行程式碼就搞定
import itchat @itchat.msg_register(itchat.content.TEXT) def text_reply(msg): # 這裡替換成聊天機器人的程式碼,reply(msg.text) return msg.text itchat.auto_login() itchat.run()
最終的效果:

(三)
哥們媳婦試用完我寫的工具後,表示特別滿意,小兩口的生活也更加和諧了。
其實這個微信機器人還可以繼續拓展功能,如
1. 通過給微信機器人傳送附件完成庫存匯入和更新
2. 好友自動通過驗證
3. 定時更新新品傳送給目標使用者
4. 用總號給多個微訊號傳送指令完成群控
所以無論對於哪個行業,很多的重複工作都可以用一些特別簡單的程式完成。
關注微信公眾號「程式化思維」,用最簡單的方式寫程式。