Jianrry

Windows下部署小薇QQ聊天机器人
前言:前一段时间在Github看到了这个项目,我对这个项目很感兴趣,于是参考官方文档在本地Windows下部署了小...
扫描右侧二维码阅读全文
31
2018/07

Windows下部署小薇QQ聊天机器人

前言:

前一段时间在Github看到了这个项目,我对这个项目很感兴趣,于是参考官方文档在本地Windows下部署了小薇QQ聊天机器人,下面我给大家分享一下我的操作过程。

GitHub项目地址:https://github.com/b3log/xiaov

运行环境:JDK1.8、Maven 3

1.安装JDK1.8、Maven 3,并配置好环境变量

配置Java环境变量:

新建系统变量 JAVA_HOME 变量值:C:\Program Files\Java\jdk1.8.0_162

新建系统变量 ClassPath 变量值: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

编辑系统变量 Path 添加变量值: ;%JAVA_HOME%\bin (系统变量Path的末尾如果有分号(;)进行分隔,则不需要加上分号)

配置完成后,输入 java -version  ,检测是否安装成功

配置Maven3环境变量:

新建系统变量 MAVEN_HOME 变量值:C:\Program Files\apache-maven-3.5.4-bin\apache-maven-3.5.4

编辑系统变量 Path 添加变量值: ;%MAVEN_HOME%\bin (系统变量Path的末尾如果有分号(;)进行分隔,则不需要加上分号)

配置完成后,输入 mvn -- version,检测是否安装成功

2.进入项目的根目录下,安装maven

cd C:\Users\Jianrry\Desktop\xiaov-master

mvn install (第一次安装需要执行mvn install ,以后启动时则不需要)

3.启动项目

mvn jetty:run

4.根据提示进行扫码登录

5.修改配置文件

配置文件主要是 src/main/resources/xiaov.properties:

  • turing.api & turing.key 定义了图灵机器人的 API 地址和口令
  • baidu.cookie 定义了百度机器人访问需要的 Cookie(登录百度,然后抓包)
  • qq.bot.type 定义了机器人类型,1 是使用图灵机器人,2 则使用百度机器人
  • qq.bot.name 定义了机器人的名字,这个主要是用于识别群消息是否“感兴趣”,比如对于群消息:“小薇,你吃过饭了吗?”包含了机器人的名字,机器人就对其进行处理
  • qq.bot.key 定义了管理 QQ 或其他系统发过来的消息群推的口令,需要消息开头是这个口令,验证过后才会群推后面的消息内容
  • qq.bot.pushGroups 定义了群推的群名,用 , 分隔多个群;也可以配置成 * 推送所有群
  • qq.bot.pushGroupUserCnt 定义了群推时群人数的下限,只有大于等于这个人数的群才推送
  • bot.follow.keywords 定义了监听群消息时的关键词,碰到这些词就做处理,比如对于群消息:“如何能在 3 天内精通 Java 呢?”包含了关键词 Java,机器人就对其进行处理
  • bot.follow.keywordAnswer 定义了监听群消息时出现了关键词后的回复模版
  • third.api & third.key 定义了其他系统 API 地址和口令,小薇会将所有监听到的消息通过该 API 推送到这个系统

注意事项:

1.图灵机器人的api地址只支持Web API V1.0版本,即http://www.tuling123.com/openapi/api

2.中文需要转换为Unicode编码,可通过http://tool.chinaz.com/tools/unicode.aspx在线转换

参考资料:

1.https://github.com/b3log/xiaov

2.https://www.cnblogs.com/liuhongfeng/p/5057827.html

最后修改:2019 年 06 月 03 日 09 : 18 AM
如果觉得我的文章对你有用,请随意赞赏

发表评论