可以借助图灵机器人和itchat插件来模拟机器人聊天。
1.注册图灵机器人账号
在官网注册(),注册完之后可以创建一个机器人,最终需要机器人的apikey,如下图
2.编写代码
编写代码前需要安装itchat插件,即pip install itchat
import itchatfrom itchat.content import *import jsonimport requestsdef get_response(msg):# 图灵apiapiUrl = '/openapi/api'data = {'key' : '填入自己机器人的apikey', 'info' : msg,'userid' : '',}try:r = requests.post(apiUrl, data=data).json() return r.get('text')except: return #私聊处理@itchat.msg_register(['Text'])def tuling_reply(msg):print(msg.User['NickName'] +":"+ msg['Text'])reply = get_response(msg['Text']) print(reply+"\n")return reply#群聊处理@itchat.msg_register([itchat.content.TEXT], isGroupChat=True) def print_content(msg):if msg.User["NickName"]=='A群'or msg.User["NickName"]=='B群': #还可以继续追加print(msg.User['NickName'] +":"+ msg['Text'])print(get_response(msg['Text'])+"\n")return get_response(msg['Text'])else: passitchat.auto_login(hotReload=True)itchat.run(debug=True)
3.开聊
双击运行,然后会登录网页版微信,在手机端确认,即可成为机器人。
如图:
PS:
被微信识别为不活跃的用户或非法操作的用户,会无法登录微信网页端,可以用自己常用的微信使用。
如果觉得《Python制作微信聊天机器人》对你有帮助,请点赞、收藏,并留下你的观点哦!