你们新年好,今天奉上一个微信聊天机器人,大过年的活跃活跃气氛。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()