首页 > 其他 > 详细

图灵机器人

时间:2018-07-12 21:05:34      阅读:146      评论:0      收藏:0      [点我收藏+]

 

利用微信官方提供的开放API itchat库制作的微信聊天机器人

安装itchat,request模块,利用图灵接口

 1 # -*- coding: utf-8 -*-
 2 import itchat,time,re,requests
 3 from threading  import Timer
 4 from itchat.content import *
 5 def get_tl_res(msg):
 6     url = "http://www.tuling123.com/openapi/api"
 7     data = {
 8         "key": "e549********************",# 自己注册图灵,获取KEY
 9         "info": msg,
10         "userid": "pth-robot"
11     }
12     res = requests.post(url, data=data).json()
13     return res.get("text")
14 @itchat.msg_register([TEXT],isGroupChat=True)
15 def text_reply(msg):
16     if msg[isAt]:
17         res = get_tl_res(msg["Text"])
18         itchat.send((res), msg["FromUserName"])
19 @itchat.msg_register([PICTURE,RECORDING,VIDEO,SHARING],isGroupChat=True)
20 def other_reply(msg):
21     if  msg[isAt]:
22         res = get_tl_res(msg[PICTURE,RECORDING,VIDEO,SHARING])
23         itchat.send((res),msg["FromUserName"])
24 
25 itchat.auto_login(hotReload=True)
26 #itchat.auto_login(enableCmdQR=2, hotReload=True) 
27 itchat.run()

 

 

 1 # -*- coding: utf-8 -*-
 2 import itchat,time,re,requests
 3 from threading  import Timer
 4 from itchat.content import *
 5 def get_tl_res(msg):
 6     url = "http://www.tuling123.com/openapi/api"
 7     data = {
 8         "key": "e549********************",# 自己注册图灵,获取KEY
 9         "info": msg,
10         "userid": "pth-robot"
11     }
12     res = requests.post(url, data=data).json()
13     return res.get("text")
14 @itchat.msg_register([TEXT],isGroupChat=True)
15 def text_reply(msg):
16     #if msg[‘isAt‘]:
17     res = get_tl_res(msg["Text"])
18     itchat.send((res), msg["FromUserName"])
19 @itchat.msg_register([PICTURE,RECORDING,VIDEO,SHARING],isGroupChat=True)
20 def other_reply(msg):
21     #if  msg[‘isAt‘]:
22     res = get_tl_res(msg[PICTURE,RECORDING,VIDEO,SHARING])
23     itchat.send((res),msg["FromUserName"])
24 
25 # 注册文本消息,绑定到text_reply处理函数
26 # text_reply msg_files可以处理好友之间的聊天回复
27 @itchat.msg_register([TEXT,MAP,CARD,NOTE,SHARING])
28 def text1_reply(msg):
29     res = get_tl_res(msg["Text"])
30     itchat.send((res), msg["FromUserName"])
31 @itchat.msg_register([PICTURE,RECORDING,VIDEO,SHARING])
32 def other_reply1(msg):
33     #res = get_tl_res(msg[PICTURE,RECORDING,VIDEO,SHARING])
34     res = get_tl_res(msg[PICTURE,RECORDING,VIDEO,SHARING])
35     itchat.send((res),msg["FromUserName"])
36 
37 
38 
39 itchat.auto_login(hotReload=True)
40 #itchat.auto_login(enableCmdQR=2, hotReload=True) 
41 itchat.run()

 

图灵机器人

原文:https://www.cnblogs.com/wanglinjie/p/9276522.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!