你們新年好,今天奉上一個微信聊天機器人,大過年的活躍活躍氣氛。json
記得在http://www.tuling123.com/上註冊並獲取圖靈機器人token。wxpy版本爲0.3.9.8。api
一無限制聊天
微信聊天機器人會自動回覆全部收到的信息,並自動回覆。微信
from wxpy import * import requests TULING_TOKEN = '你的圖靈機器人token' #微信登陸 robot = Bot() #信息註冊 @robot.register(msg_types=TEXT) def Reply(msg): url_api = 'http://www.tuling123.com/openapi/api' data = { 'key': TULING_TOKEN, 'info': msg.text, # 收到消息的文字內容 } s = requests.post(url_api, data=data).json() if s['code'] == 100000: print(s['text']) # 查看回復消息的內容,可省略 msg.reply(s['text']) # 回覆消息 #監聽 robot.join()
2、監控某一指定的人ide
from wxpy import * import requests TULING_TOKEN = '你的圖靈機器人token' #微信登陸 robot = Bot() #指定某個好友 certainty_person = ensure_one(robot.friends().search('大飛',sex=FEMALE)) #對暱稱叫大飛進行監控,發現新信息就自動回覆 #chats參數能夠是聊天對象列表(好比多個好友) @robot.register(chats=certainty_person,msg_types=TEXT) def Reply(msg): url_api = 'http://www.tuling123.com/openapi/api' data = { 'key': TULING_TOKEN, 'info': msg.text, # 收到消息的文字內容 } s = requests.post(url_api, data=data).json() if s['code'] == 100000: print(s['text']) # 查看回復消息的內容,可省略 msg.reply(s['text']) # 回覆消息 #監聽開始 robot.join()
3、監控指定的一個羣
微信聊天機器人能夠自動回覆,爲了防止機器人給本身形成的困擾,能夠限定微信羣。post
TULING_TOKEN from wxpy import *import requests TULING_TOKEN = '你的圖靈機器人token' #微信登陸 robot = Bot() #指定某一羣 certainty_group = ensure_one(robot.groups().search('媽媽的孩子們')) #對該羣進行監控,發現新信息就自動回覆#chats參數能夠是聊天對象列表(好比多個羣) @robot.register(chats=certainty_group,msg_types=TEXT) def Reply(msg): url_api = 'http://www.tuling123.com/openapi/api' data = { 'key': TULING_TOKEN, 'info': msg.text, # 收到消息的文字內容 } s = requests.post(url_api, data=data).json() if s['code'] == 100000: print(s['text']) # 查看回復消息的內容,可省略 msg.reply(s['text']) # 回覆消息 #監聽開始 robot.join()