首先我们需要去图灵机器人网站申请注册,得到自己生成机器人的key
我用的网址:
图灵机器人网址
注册,再选择一下机器人的性格名称之类的。
下方有一个key我们需要用。
(还可以接入自己的公众号,公众号不需要代码直接点击,扫码登陆即可)
代码实现:
import itchat
import requests
def get_tuling_reponse(_info):
#print(_info)
api_url = 'http://www.tuling123.com/openapi/api'
data ={
'key':'d6cdfe1757a044d7b6370927acebc297', #自己的key
'info':_info,
'userid':'haha'
}
# 发送数据到指定网址,获取网址返回的数据
res = requests.post(api_url,data).json()
#print(res,type(res))
# 给用户返回的内容
print(res['text'])
return res['text']
# 测试一下上面部分的代码是否有问题。看是否能得到机器人的回复。
# get_tuling_reponse('给我讲个笑话~')
# get_tuling_reponse('给我讲个故事')
# get_tuling_reponse('cat')
# 时刻监控好友发送的文本消息,并且给予一个回复
# isGroupChat=True 接收群聊消息
# 注册响应事件,消息类型为itchat.content.TEXT,即文本消息
@itchat.msg_register(itchat.content.TEXT,isFriendChat=True)
def text_reply(msg):
# 获取好友发送的文本消息
# 返回同样的文本消息
content = msg['Content']
# 将好友的消息发送给机器人去处理,处理的结果就是返回给好友的消息
returnContent = get_tuling_reponse(content)
return returnContent
itchat.auto_login()
itchat.run()