今天教大家用python自己制作一个聊天机器人,需要用到的python的库是qqbot,直接用pip就可以安装。
1.首先启动一个终端,输入qqbot,然后会出现二维码,扫码即可登录。登录后会出现该账号的信息。
2.然后在~/.qqbot-tmp/plugins/ 目录下( ~ 代表用户主目录, win7 下为 C:\Users\xxx )新建一个文件,代码如下,content里面的就是收到的内容,SentTo里面的是自动回复的内容,可以自己设置。
3.再启动另一个终端,输入qq plug sampe,将插入进去,接下来,只要另个人向这个人发送-hello,就会自动回复”你好,我是QQ机器人“,基本功能就完成了。
基本的回复功能实现了,但是该怎样让机器人自己聊天,这就需要图灵机器人的接口了。首先需要申请到自己的图灵机器人key,这个是免费申请的。调用图灵机器人的api地址加上3个参数就可以了,一个参数是key,一个是发送的信息内容info,最后一个是用于上下语境的userid,这个设置成123456就行了,然后返回的就是回复的内容。官网有详细的介绍,但是基本的用法就是这样。
到最后一步了,就是在qqbot中调用图灵机器人的接口。基本思路就是先获取收到的信息,替换info,调用图灵机器人的接口,然后获取返回的信息,再用qqbot发送给对象。最后修改的代码如下。
聊天机器人已经可以正常聊天了。
但是这个聊天机器人有什么用?等会我会更新一个视频,用聊天机器人去和新加的好友聊天,看对面什么反应。你永远不知道跟你聊天的是什么人。