1. 下载易语言5.9

(po jie 版, 当下软件园)

2. 注册酷Q社区帐号

https://cqp.cc/forum.php

3. 下载酷Q机器人

并登录QQ小号


4.下载SDK-易语言版

https://cqp.cc/t/15124

解压SDK


5.设置酷Q机器人,进入开发者模式

如图所示:

参考官方文档:https://docs.cqp.im/dev/v9/getting-started/


6.查看自带的示例项目

使用易语言打开下载SDK时自带的演示项目:

D:\beyond\sg_yiyuyan\CQP_SDK_V9_191009\CQP_EL_9.25\com.example.demo


7.修改AppID

AppID = “com.sg31.demo”

AppID 是应用的唯一标识符,形如 com.sg31.demo


8.修改代码逻辑

继续修改,收到群消息后的回复逻辑

如果消息 = 妳号,

那么就自动转发到群,转发内容为:Hello Beyond


9. 开始准备调试

静态编译→app.dll

将静态编译出的dll文件放在  酷Q Air/dev/com.sg31.demo/app.dll


10. 复制插件的配置文件

将app.json文件也复制过来,并修改app.json内容

// 酷Q 的Json文件支持以 // 开头的注释。
// 开发模式下,应用的 app.dll 及 app.json 文件须放在 dev/[appid]/ 目录下,应用 AppInfo 函数返回的内容须改为 appid
// 如 appid=com.example.demo, 则dll及json文件需分别放在 dev/com.example.demo/app.dll、dev/com.example.demo/app.json
// [重要] appid 规则见 https://cqp.im/v9/appid
{"ret":1,                   // 返回码,固定为1"apiver":9,                // Api版本,本SDK为9"name":"未闻花名演示Demo",      // 应用名称"version":"1.0.0",         // 应用版本"version_id":1,            // 应用顺序版本(每次发布时至少+1)"author":"Beyond",        // 应用作者"description":"插件描述By Beyond","event":[       // 事件列表,同一事件类型可重复定义(发布前请删除无用事件){"id":1,                          // 事件ID"type":21,                       // 事件类型"name":"私聊消息处理",           // 事件名称"function":"_eventPrivateMsg",   // 事件对应函数"priority":30000                 // 事件优先级(参见 https://cqp.im/deveventpriority )},{"id":2,"type":2,"name":"群消息处理","function":"_eventGroupMsg","priority":30000},{"id":3,"type":4,"name":"讨论组消息处理","function":"_eventDiscussMsg","priority":30000},{"id":4,"type":11,"name":"群文件上传事件处理","function":"_eventGroupUpload","priority":30000},{"id":5,"type":101,"name":"群管理变动事件处理","function":"_eventSystem_GroupAdmin","priority":30000},{"id":6,"type":102,"name":"群成员减少事件处理","function":"_eventSystem_GroupMemberDecrease","priority":30000},{"id":7,"type":103,"name":"群成员增加事件处理","function":"_eventSystem_GroupMemberIncrease","priority":30000},{"id":8,"type":104,"name":"群禁言事件处理","function":"_eventSystem_GroupBan","priority":30000},{"id":10,"type":201,"name":"好友已添加事件处理","function":"_eventFriend_Add","priority":30000},{"id":11,"type":301,"name":"好友添加请求处理","function":"_eventRequest_AddFriend","priority":30000},{"id":12,"type":302,"name":"群添加请求处理","function":"_eventRequest_AddGroup","priority":30000},{"id":1001,"type":1001,"name":"酷Q启动事件","priority":30000,"function":"_eventStartup"},{"id":1002,"type":1002,"name":"酷Q关闭事件","priority":30000,"function":"_eventExit"},{"id":1003,"type":1003,"name":"应用已被启用","priority":30000,"function":"_eventEnable"},{"id":1004,"type":1004,"name":"应用将被停用","priority":30000,"function":"_eventDisable"}],"menu":[        // 设置菜单(发布前请删除无用菜单,如果无需设置菜单请全部删除){"name":"菜单设置1",          //菜单名称"function":"_menuA"      //菜单对应函数},{"name":"菜单设置2","function":"_menuB"}],"status":[      // 悬浮窗状态(见 com.example.status 样例)],"auth":[        // 应用权限(发布前请删除无用权限)//20,  //[敏感]取Cookies    getCookies / getCsrfToken//30,  //接收语音           getRecord101,   //发送群消息         sendGroupMsg//103,   //发送讨论组消息     sendDiscussMsg106,   //发送私聊消息       sendPrivateMsg//110, //[敏感]发送赞       sendLike//120,   //置群员移除         setGroupKick//121,   //置群员禁言         setGroupBan//122,   //置群管理员         setGroupAdmin//123,   //置全群禁言         setGroupWholeBan//124,   //置匿名群员禁言     setGroupAnonymousBan//125,   //置群匿名设置       setGroupAnonymous//126,   //置群成员名片       setGroupCard//127, //[敏感]置群退出     setGroupLeave//128,   //置群成员专属头衔   setGroupSpecialTitle130,   //取群成员信息       getGroupMemberInfo131,   //取陌生人信息       getStrangerInfo132,   //取群信息           getGroupInfo//140,   //置讨论组退出       setDiscussLeave150,   //置好友添加请求     setFriendAddRequest151,   //置群添加请求       setGroupAddRequest160,   //取群成员列表       getGroupMemberList161,   //取群列表           getGroupList162,   //取好友列表         getFriendList180    //撤回消息           deleteMsg]
}

重要提示1:

在应用开发调试阶段

要将下面2个文件存放于 酷Q Air/dev/[appid]/ 目录下。

一个是静态编译的app.dll,

另一个是从样例那儿拷贝过来的插件配置文件app.json


11. 重载应用,查看效果

重启酷Q机器人,可以看到开发模式下,插件已经加载进来了


12.测试功能是否正常

测试一下, 在群里用别的号,发一句:妳号,

正常情况下,机器人小号会回复:Hello Beyond,如图所示:


13. 发布插件1.0版本

点击应用管理→对应的插件→开发按钮, 选择打包应用

生成com.sg31.demo.cpk,

并把它放到酷Q Air/app/ 插件目录下即可

重要提示2:

假如编码、调试都没问题了,最后将应用打包后,会生成插件文件名为 [appid].cpk

这个最后要放到 酷Q Air/app 插件目录

也可以把这个cpk文件发送给别人, 这样其他人就也可以使用该机器人中的功能了


未完待续

易语言_酷Q机器人插件_01相关推荐

  1. 511遇见易语言注册调用乐玩插件类模块封装

    乐玩插件 是乐玩网络科技工作室在业余时间开发的一款安全,绿色,可靠的免费产品:功能强大,这里主要针对易语言对乐玩插件的调用,图色,窗口,字库的制作调用,后台的绑定,及判断,最后通过4种方法实现多线程多 ...

  2. 易语言免注册调用大漠插件dm.dll

    实现所谓的免注册,其实还是通过运行命令regsvr32写入到了系统.本视频教程还讲述了在64位WIN7下大漠注册失败的解决方法,更好的免注册调用大漠插件,参考以下文章: 易语言大漠多线程免注册调用大漠 ...

  3. Python +酷Q机器人开发QQ群 机器人

    安装酷Q机器人: https://cqp.cc/t/23253/ pip install nonebot 自己看着下载 **安装插件 ** https://pan.baidu.com/s/1qY55z ...

  4. Linux上使用docker运行酷Q机器人

     我们知道酷Q机器人是运行在windows上的,配合图灵机器人的API可以实现QQ或者微信的自动对话,但是如果想让机器人不间断24小时运行,那就需要使用云服务了,并且需要使用docker作为运行的容器 ...

  5. 利用docker在arch-linux系统下安装酷Q机器人

    利用docker在arch-linux系统下安装酷Q机器人 安装docker sudo pacman -S docker 启动docker服务 sudo systemctl start docker. ...

  6. [记录] C++搭建酷Q机器人开发环境

    搭建 SDK 项目模板 克隆以上两个库并解压,一个是SDK一个是项目模板,或者直接下载文章最下方的整合库跳过本阶段. 解压缩后将 cqcppsdk-mast 中的所有内容拷贝到 cqcppsdk-te ...

  7. python代替易语言_基于hook的python机器人,彻底取代itchat

    本文档部分由itchat与wxpy的开发文档修改得出 禁止不规范转载 WechatBot WechatBot是一个半开源的微信个人号接口,使用python调用微信从未如此简单. 使用不到20行的代码, ...

  8. 怎么用c语言编辑酷q,GitHub - traceless0929/Native.Cqp.Csharp: 完全由 C# 语言编写的 酷Q 插件SDK...

    代码库介绍 base分支为我自用的新建App的模板,引入了一些自己的机制简化开发流程 增加指令消息解析类,采用 (wwh) what who how模式 反射机制优化流程 同步更新Native.SDK ...

  9. python酷q机器人_python qq机器人开发 利用Python读取QQ消息

    0.安装nonebot,酷q pip3 install nonebot 在酷q官网下载:https://cqp.cc/t/23253 air图灵版 安装coolq-http-api 网页地址:http ...

  10. 字符串固定长度 易语言_易语言字符串操作源码

    易语言字符串操作源码 系统结构:字符串_取长度,字符串_取中间,字符串_取左边,字符串_取右边,字符串_替换,到宽字符,到多字节,取文本数据地址,取字节集数据地址,MultiByteToWideCha ...

最新文章

  1. 创建BDC域控制器时,提示“出站复制验证失败。在复制源域控制器上未启用出站复制”的解决办法...
  2. matlab decomposition filters,MATLAB小波去噪求助(附算法和显示图片)!不知自己哪个地方出了问题,求指点! - 信息科学 - 小木虫 - 学术 科研 互动社区...
  3. WingIDE 5的安装与破解方法
  4. Leetcode 剑指 Offer 42. 连续子数组的最大和 (每日一题 20211014)
  5. 安装sql server 2008 报错
  6. java日志——修改日志管理器配置+日志本地化
  7. 计算机视觉实战(五)图像梯度计算
  8. 计算并输出九九乘法表用c语言流程图,输出九九乘法表 (C语言代码)
  9. ISO 22000:2018食品安全管理体系介绍、认证及其标准
  10. android平台db4o使用示例
  11. 网络拓扑图及企业网络设计基本流程
  12. 06_因果图法、判定表法、场景法
  13. 什么是前端总线,后端总线,内部总线、系统总线,外部总线,地址总线,数据总线,控制总线
  14. linux ping 测试网速,怎么ping网速 ping命令简单测试网速方法【详解】
  15. Rational Rose 2007安装及License Key Error问题的解决
  16. 计算机考研复试-英文问答
  17. websocket握手失败_WebSocket通信之握手协议
  18. 设置带用户名和密码的telnet登入方式(原创)
  19. 盒马鲜生真的是新零售吗?
  20. Java 进制转换工具类

热门文章

  1. 计算机应用教程卢湘鸿,计算机应用教程
  2. 仿微信图片选取、相机拍照—PhotoPicker(已集成GalleryView)
  3. 宠物医院管理系统(毕设)遇到的问题
  4. 信息和信息技术的概念,发展和应用
  5. Diamond programmer程序下载流程
  6. 稳压管(齐纳二极管)封装型号大全
  7. 博弈论(Game Theory)入门学习笔记(持续更新)
  8. Smart3D中空三的设置
  9. 欧姆龙plc OMRON SYSMAX CP1H-E 使用 CXONE_V4.60 连接和编程
  10. CANape CAN工程的创建