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

本节的主题是:结合上节的分析,具体分析函数的实现

1. 回复消息模块:

集中在org.b3log.xiaov.service包。主控文件是QQService.java,其他只是回复算法的api和一些支持工具utils,不用管。目前我在研究怎么改写它——支持“基于文本的一问一答”

配置文件有两个目前用得上:

src/main/resources下面的xiaov.properties(针对机器人功能做的一些配置);

log4j.properties(定制整个项目中的Logger模块在各个文件中的级别,用于调试和写日志)

xiaov.properties中设置了bot.follow.keywords和bot.follow.keywordAnswer,就是【捕获关键字】+【返回对应答案魔板】,但是它只是个demo,我要让他支持海量文本,并结构化输入和结构化输出。更多参数的解释见我的代码注释。

2. 下面针对上述3点进行操作:

发送消息与回复消息的调用关系:{结合viso绘制调用流程图}

见代码的修改

我修改了两个函数:

answer里面回复的逻辑+解决编码问题+try-catch;

QQService.java里面的onQQGroupMessage对问题的验证逻辑

/*

// answer里面回复的逻辑+解决编码问题+try-catch;

// xiaov_1_0\src\main\java\org\b3log\xiaov\service\QQService.java

* 这是我对xiaov-1.0的注释1.0

* 这个函数非常重要

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值