python自制聊天机器人

今天教大家用python自己制作一个聊天机器人,需要用到的python的库是qqbot,直接用pip就可以安装。

1.首先启动一个终端,输入qqbot,然后会出现二维码,扫码即可登录。登录后会出现该账号的信息。

2.然后在~/.qqbot-tmp/plugins/ 目录下( ~ 代表用户主目录, win7 下为 C:Users\xxx )新建一个sample.py文件,代码如下,content里面的就是收到的内容,SentTo里面的是自动回复的内容,可以自己设置。

3.再启动另一个终端,输入qq plug sampe,将sample.py插入进去,接下来,只要另个人向这个人发送-hello,就会自动回复”你好,我是QQ机器人“,基本功能就完成了。

基本的回复功能实现了,但是该怎样让机器人自己聊天,这就需要图灵机器人的接口了。首先需要申请到自己的图灵机器人key,这个是免费申请的。调用图灵机器人的api地址加上3个参数就可以了,一个参数是key,一个是发送的信息内容info,最后一个是用于上下语境的userid,这个设置成123456就行了,然后返回的就是回复的内容。官网有详细的介绍,但是基本的用法就是这样。

到最后一步了,就是在qqbot中调用图灵机器人的接口。基本思路就是先获取收到的信息,替换info,调用图灵机器人的接口,然后获取返回的信息,再用qqbot发送给对象。最后修改sample.py的代码如下。修改后重新运行qq plug sample就可以了。


聊天机器人已经可以正常聊天了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容