利用酷Q的安卓 qq协议编写QQ群图灵聊天机器人系列教程(下篇):
下载【酷Q Air图灵版】和【酷Q 应用开发 V9 SDK】
请到酷Q官网下载最新的【酷Q Air图灵版】和【酷Q 应用开发 V9 SDK】,下载步骤请参考动态下载图:
酷Q官网下载
配置一个属于自己的酷Q群图灵机器人插件
1. 解压“CQP_SDK_V9_xx00.zip”,进入酷Q 应用开发 V9 SDK文件目录:
此教程中,个人将自定义插件名称:“com.maobot.tuling”、插件中文名称:"酷Q群聊天机器人"、插件描述:"基于图灵机器人接口编写酷Q群自动聊天机器人";根据以上配置信息,复制酷Q模板文件“com.example.demo.e 和 com.example.demo.json”,并重命名为“com.maobot.tuling.e 和 com.maobot.tuling.json”
自定义酷Q插件
2. 用易语言软件打开“com.maobot.tuling.e”,并修改相关配置信息
将【AppID = “com.example.demo”】--> 【AppID = “com.maobot.tuling”】;修改自定义插件名称(注:最好是跟您命名的插件文件名一致),修改完毕即可保存退出!
酷Q-AppID
3. 用记事本打开“com.maobot.tuling.json”,并修改相关配置信息
根据个人自定义配置信息,修改如下内容,即可保存退出!:
酷Q插件配置信息
4. 用记事本打开“com.maobot.tuling.e”,在群消息(_eventGroupMsg)子程序新增图灵机器人程序代码,如下
注意:请将代码中的“key=输入你从图灵机器人官网获得appkey” 换成您从图灵机器人官网机器人appkey,如果不知道如何获取appkey,搜索文章标题,关注收看鄙人的发布视频教程!!!
.版本 2 .局部变量 访问网址, 文本型 .局部变量 网页文本, 文本型 .局部变量 Post信息头, 文本型 .局部变量 JSON, 类_json .局部变量 JSON判断, 逻辑型 .局部变量 列表下标, 整数型 访问网址 = “http://www.tuling123.com/openapi/api” Post信息头 = 编码_URL编码 (到文本 (编码_Ansi到Utf8 (msg))) Post信息头 = “key=输入你从图灵机器人官网获得appkey&info='” + Post信息头 + “'&userid=wechat-robot” 网页文本 = 网页_访问S (访问网址, 1, Post信息头) 网页文本 = 编码_URL解码 (网页文本, 真) JSON判断 = JSON.解析 (网页文本) .如果 (JSON判断) .计次循环首 (JSON.成员数 (“text”), 列表下标) CQ.发送群消息 (fromGroup, CQ.CQ码_At (fromQQ) + “:” + JSON.取通用属性 (“text”)) .计次循环尾 () .否则 .如果结束 JSON.清除 () 返回 (#消息_拦截) ' 本子程序会在酷Q【线程】中被调用,请注意使用对象等需要初始化(CoInitialize,CoUninitialize)。 ' CQ.发送群消息 (fromGroup, CQ.CQ码_At (fromQQ) + “你发送了消息:” + msg) 返回 (#消息_忽略) ' 关于返回值说明, 见“_eventPrivateMsg”子程序
酷Q图灵机器人程序代码
5. 用易语言静态编译,文件命名为“com.maobot.tuling.dll”
注意:如您在易语言静态编译时,报错“没有找到名为“类_json”的数据类型”信息时,请导入第三方模块【精易模块.ec】到该文件目录下,并导入到易语言的模块引用表!
静态编译+精易模块
6. 酷Q群图灵自动聊天机器人-初体验
启用酷Q开发者配置
酷Q群聊天机器人