教你3分钟打造一个专属微信聊天机器人

3分钟打造专属于你的微信聊天机器人

语言:Python
IDE: 这个不做要求,使用PyCharm / Visual Studio Code 等等均可
前提: 需要先搭建好python环境,版本2.7以上。如果不会搭建的,建议百度,教程很多很简单。
进入正题
  • 注册图灵机器人,接入api。
    教你3分钟打造一个专属微信聊天机器人_第1张图片
    注册好后登录!然后点击设置
    教你3分钟打造一个专属微信聊天机器人_第2张图片
    根据你的需求进行定制
    教你3分钟打造一个专属微信聊天机器人_第3张图片

!!!最重要的,拿到api密钥

教你3分钟打造一个专属微信聊天机器人_第4张图片

  • 开始编写代码,安装wxpy
# encoding: utf-8
import json  
import requests  
from wxpy import *
	
def reply(text):  
    url = "http://www.tuling123.com/openapi/api"  
    api_key="你的api密钥"  
    payload={
        "key":api_key,  
        "info":text,  
        "userid":"666"  
        }  
    r = requests.post(url,data=json.dumps(payload))  
    #r = requests.get(url,params=payload)
    result = json.loads(r.content)  
    if ('url' in result.keys()):  
        return ""+result["text"]+result["url"]  
    else:  
        return ""+result["text"]  
	
	
bot = Bot(cache_path=True)
print('your bot online')
username = '夏' // 这里写你要和那个好友对话,可模糊匹配,多个同时聊
s = username.decode('utf8','ignore') // 解决中文乱码
found = bot.friends().search(s)
print(found)

@bot.register(found)
def message(msg): 
    ret = reply(msg.text)  
    return ret

@bot.register(found)
def forward_message(msg):  
    ret = reply(msg.text)  
    return ret
embed()
  • 开始测试
    第一次执行时,需要你进行扫码登录,之后就自动保存了
    教你3分钟打造一个专属微信聊天机器人_第5张图片
    执行后,匹配到好友就能开始聊天了
    当好友给你发送消息时,机器人会替你回复哦。
    教你3分钟打造一个专属微信聊天机器人_第6张图片
    这是实验结果,右侧为机器人。

你可能感兴趣的:(python,weixin,chat,python)