python实现微信图灵机器人

import itchat, requests, json
def get_response(msg):#应答程序
    url = 'http://www.tuling123.com/openapi/api/v2'#图灵机器人接口地址
    send_msg = {#发送给图灵机器人的消息格式(json),参考api文档
        "reqType": 0,#文本格式
        "perception": {
            "inputText": {
                "text": msg    #发送的文本内容
            },
        },
        "userInfo": {
            "apiKey": " ",#机器人apiKey
            "userId": "363282"#标示用户
        }
    }
    try:
        r = requests.post(url, data = json.dumps(send_msg)).json()#把收到的微信消息发送给图灵机器人
        return r['results'][0]['values']['text']#返回图灵机器人说的消息,个人微信号只是个搬运工
    except:
        return
@itchat.msg_register('Text')#定义消息类型为文本
def text_reply(msg):
        return  get_response(msg['Text'])

itchat.auto_login(True)#扫码登入微信,和登入网页版微信同样
itchat.run()#自动应答
相关文章
相关标签/搜索