微信聊天機器人實現html
如今愈來愈多的人使用微信聊天,在微信上聯繫情感,當你的二貨朋友不開心的時候,找你微信聊天,而你沒有時間,或沒有及時看到時,能夠設置微信聊天機器人去逗逗他,或撩一撩你心儀的她/他。python
好了,話很少說,如今開始操練起來吧。windows
所需環境api
系統:Windows8.1(windows其餘版本/Linux/Mac OS)微信
Python:Python3.6(3.4~3.7)編輯器
編輯器:我使用的是PyCharm3d
具體原理orm
將好友消息轉發給圖靈機器人,得到圖靈機器人的回覆後,將消息轉發給此好友,即搭建一個圖靈機器人與好友之間的溝通橋樑。cdn
具體實現步驟以下所示:htm
一、下載相關環境及編輯器,安裝包連接:pan.baidu.com/s/148jhViqs…提取碼:f68g。
二、註冊一個圖靈機器人,獲取APIkey,教程見註冊連接。
三、使用pip(若沒有pip,請自行下載)安裝wxpy,requests,itchat包,wxpy包可簡化開發步驟,具體見開發文檔。
安裝依賴包
#pip install XXX 爲python安裝命令pip install wxpy requests itchat
實現代碼
fromwxpyimport*api_key ="註冊圖靈機器人獲取的APIkey"bot = Bot()tuling = Tuling(api_key=api_key)my_group = ensure_one(bot.groups().search("微信羣名"))my_friend = ensure_one(bot.friends().search("微信好友備註"))@bot.register(my_group)defauto_replay_group(msg):tuling.do_reply(msg)@bot.register(my_friend)defauto_replay_person(msg):tuling.do_reply(msg)bot.join()
實現截圖
微信羣實現:
微信圖片_20180721223850.jpg
微信好友實現:
微信圖片_20180721223618.jpg
初次編寫,如如有錯,還望指出,謝謝!!!
by:leo