本节的主题是:记录遇到的错误:

1. SQLite报错

  1. 很奇葩的错误:
    当时在main里面测试OK,但是把它封装成一个包,外部调用它,就报下面的错误:
SQL logic error or missing database no such table: t_answers

原因是:SQLite如果不是Main中执行,必须用绝对路径,不可以相对路径
参考:https://blog.csdn.net/friendan/article/details/52598395

2. 想到后期改善交互的一个方式:

  1. 目前的困境:小薇项目依托的SmartQQ组件本身只支持文字,图片、链接及其他任何带有交互性的方式
  2. 我想到一个比较好的交互方式:今天使用滴滴的提问工单模块,它会把问题分级分层次,等价于人工导引用户对“提问进行分级,打标签”,这就大大降低了“分词识别关键字的压力”。我后面机器人的设想如下:

    1. 用户发送一个问题
    2. QQ机器人识别出其中的关键字集合,返回一个提问模板:您想问是哪些问题?:A类、B类、C类 {三个链接}3. 用户点击一个A类的链接4. 机器人继续返回一堆提问的模板,您是想问A.1,A.2,A.3,等5. 用户继续交互。依次问答,就能逐步细化“问题的答案”,也能提高精确度。
  3. 警醒:后面真正接入QQ群,用户多了,一定有并发,就要考虑并发地为每个用户提供服务,防止相互间的干扰。
  4. 修改一个遗留问题:之前处理跑【QQ机器人死循环:自问自答引起的】的bug时,把小薇机器人的QQ号写死了,现在改成配置文件。见QQService.java下面的onQQGroupMessage这个函数。把s_botId的input改成从配置文件中读。

转载于:https://www.cnblogs.com/LS1314/p/9042230.html

基于SmartQQ协议的QQ聊天机器人-7相关推荐

  1. smartqq协议java_基于SmartQQ协议的QQ聊天机器人-3

    今天的主题是:针对[消息回复模块]的代码分析及问题记录. 1. 核心文件分析: 核心是:QQService.java.SmartQQClient.java.Application.java.需要搞清楚 ...

  2. 基于SmartQQ协议的QQ聊天机器人-6

    本节的主题是:记录功能实现的过程中的难点及踩坑经历 1. 大麻烦: SmartQQ协议不支持长文本,字数限制在200字左右(粗略测试的结果) 我本来想到一个好主意:把[带图片的长文本答案]转[图片], ...

  3. 基于SmartQQ协议的QQ聊天机器人-5

    本节主题是项目回顾,从总体上分析QQ机器人的数据流 1. 项目的生命周期: /*** 下面是我的理解和注释:* 本模块功能:提供各种qq服务的基础函数库 * 项目的运行流程是:* 比如,我现在1.0版 ...

  4. 基于SmartQQ协议的QQ聊天机器人-4

    本节的主题是:结合上节的分析,具体分析函数的实现 1. 回复消息模块: 集中在org.b3log.xiaov.service包.主控文件是QQService.java,其他只是回复算法的api和一些支 ...

  5. smartqq java_基于SmartQQ协议的QQ聊天机器人-4

    本节的主题是:结合上节的分析,具体分析函数的实现 1. 回复消息模块: 集中在org.b3log.xiaov.service包.主控文件是QQService.java,其他只是回复算法的api和一些支 ...

  6. C#写的基于http协议的QQ聊天机器人

    下载源代码 QQ机器人源代码_CrazyCoder_CN.rar 分析QQ协议具体数据包,最简单的办法,是Http接口下手,于是把我以前写的Ajax给拆了,在把所谓的qq接口研究成果给鼓捣在一起,然后 ...

  7. 写的基于http协议的QQ聊天机器人

    在家闲着也不能干闲着,总得做点事情,想起前段时间一个师兄交代给我的任务:把若干个qq群串在一起.X国的政策一向比较Bt,你说开个群还要限制人数.H大在深圳有几千校友,一个群怎么可能放的下那么多人.好多 ...

  8. smartqq java撤回_基于SmartQQ协议的QQ自动回复机器人-1

    1. 软件安装:[myeclipse6.0 + maven2] 0. https://blog.csdn.net/zgmzyr/article/details/6886440 1. https://b ...

  9. QBot:基于SmartQQ协议的QQ机器人

    一.介绍 qqbot 是一个用 python 实现的.基于腾讯 SmartQQ 协议的 QQ 机器人框架,可运行在 Linux . Windows 和 Mac OSX 平台下. 本项目 github ...

最新文章

  1. sql 删除最低分数_一份虐你千百遍的SQL语句面试题,请笑纳
  2. 第七周项目一-成员函数(4)
  3. python 提取字符串中的数字
  4. VMware VCenter模板不显示问题
  5. 领域应用 | 完备的娱乐行业知识图谱库如何建成?爱奇艺知识图谱落地实践
  6. Windows平台RTMP推送摄像头对接介绍
  7. Audition报错:“无法应用设备设置,因为发生了以下错误:MME设备内部错误“
  8. hbuilder调试代码_【移动端】hbuilder创建app并利用真机运行调试
  9. 【Python】Centos + gunicorn+flask 报错ImportError: No module named request
  10. 网易评论盖楼的数据结构
  11. 简单实现SYN端口扫描
  12. Excel如何输入负数
  13. 软工专硕考研_你可能需要了解--2018年北京大学软微软件工程专硕考研 经验分享...
  14. python小游戏编程arcade----坦克动画图片合成
  15. Eureka(一): Eureka Client
  16. TAR GZ 压缩,解压缩命令
  17. dw网页制作入学教程_网站制作之dreamweaver入门
  18. 产品经理招聘分析及常见面试问题
  19. 成功面试柬埔寨开发,薪资涨幅50%,该去吗?网友:面向阎王编程
  20. 你最擅长的领域是什么

热门文章

  1. JSON支持什么对象/类型?
  2. #define 的换行问题
  3. 我的博客博客之路....
  4. 使用vue.js路由踩到的一个坑Unknown custom element
  5. HDU 3038 How Many Answers Are Wrong
  6. Material Design控件使用学习 TabLayout+SwipeRefreshlayout
  7. hdu 4738 2013杭州赛区网络赛 桥+重边+连通判断 ***
  8. Goolg Chrome 插件开发--Hello world
  9. 实现checkbox的全选和取消
  10. Android startActivityForResult的使用