3分钟打造专属于你的微信聊天机器人
语言:Python
IDE: 这个不做要求,使用PyCharm / Visual Studio Code 等等均可
前提: 需要先搭建好python环境,版本2.7以上。如果不会搭建的,建议百度,教程很多很简单。
进入正题
- 注册图灵机器人,接入api。
注册好后登录!然后点击设置
根据你的需求进行定制
!!!最重要的,拿到api密钥
- 开始编写代码,安装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()
- 开始测试
第一次执行时,需要你进行扫码登录,之后就自动保存了
执行后,匹配到好友就能开始聊天了
当好友给你发送消息时,机器人会替你回复哦。
这是实验结果,右侧为机器人。