首先我们需要去图灵机器人网站申请注册,得到自己生成机器人的key

我用的网址:
图灵机器人网址
注册,再选择一下机器人的性格名称之类的。
下方有一个key我们需要用。
(还可以接入自己的公众号,公众号不需要代码直接点击,扫码登陆即可)
python - itchat 有趣的微信机器人

代码实现:

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()

相关文章: