最近由于项目需求,需要做个QQ群的聊天机器人用于回答咨询的问题。在这样的情况下,我开始了QQ机器人的踩坑之旅。
这个机器人需求就是在群里有人@机器人+问题时,机器人通过检测信息是否有@之后,提取其中问题再进行检索。其实就相当于一个制作一个简单的问答系统基于QQ群这个平台。
通过查找的资料来看,QQ聊天机器人目前都是基于SmartQQ协议开发的。那么首先让我们来了解一下SmartQQ,这里贴上wiki对SmartQQ的解释:

查看一波文档后,大概了解了如何进行二次开发(写一个插件)。可以直接在manage.py中,添加你要实现的代码。
不过问题还有一下几个:
- 程序运行一天后,会因为登录cookie失效和退出
- 程序在大约4个小时没有人访问的情况下会挂掉,不做出任何回应。
- QQBot只能做出文本解析,和文本回应。这意味着这个项目的难点在于:怎样使得Bot的回答是提问者想要的结果。
文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览211399 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!