易语言_酷Q机器人插件_01
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相关推荐
- 511遇见易语言注册调用乐玩插件类模块封装
乐玩插件 是乐玩网络科技工作室在业余时间开发的一款安全,绿色,可靠的免费产品:功能强大,这里主要针对易语言对乐玩插件的调用,图色,窗口,字库的制作调用,后台的绑定,及判断,最后通过4种方法实现多线程多 ...
- 易语言免注册调用大漠插件dm.dll
实现所谓的免注册,其实还是通过运行命令regsvr32写入到了系统.本视频教程还讲述了在64位WIN7下大漠注册失败的解决方法,更好的免注册调用大漠插件,参考以下文章: 易语言大漠多线程免注册调用大漠 ...
- Python +酷Q机器人开发QQ群 机器人
安装酷Q机器人: https://cqp.cc/t/23253/ pip install nonebot 自己看着下载 **安装插件 ** https://pan.baidu.com/s/1qY55z ...
- Linux上使用docker运行酷Q机器人
我们知道酷Q机器人是运行在windows上的,配合图灵机器人的API可以实现QQ或者微信的自动对话,但是如果想让机器人不间断24小时运行,那就需要使用云服务了,并且需要使用docker作为运行的容器 ...
- 利用docker在arch-linux系统下安装酷Q机器人
利用docker在arch-linux系统下安装酷Q机器人 安装docker sudo pacman -S docker 启动docker服务 sudo systemctl start docker. ...
- [记录] C++搭建酷Q机器人开发环境
搭建 SDK 项目模板 克隆以上两个库并解压,一个是SDK一个是项目模板,或者直接下载文章最下方的整合库跳过本阶段. 解压缩后将 cqcppsdk-mast 中的所有内容拷贝到 cqcppsdk-te ...
- python代替易语言_基于hook的python机器人,彻底取代itchat
本文档部分由itchat与wxpy的开发文档修改得出 禁止不规范转载 WechatBot WechatBot是一个半开源的微信个人号接口,使用python调用微信从未如此简单. 使用不到20行的代码, ...
- 怎么用c语言编辑酷q,GitHub - traceless0929/Native.Cqp.Csharp: 完全由 C# 语言编写的 酷Q 插件SDK...
代码库介绍 base分支为我自用的新建App的模板,引入了一些自己的机制简化开发流程 增加指令消息解析类,采用 (wwh) what who how模式 反射机制优化流程 同步更新Native.SDK ...
- python酷q机器人_python qq机器人开发 利用Python读取QQ消息
0.安装nonebot,酷q pip3 install nonebot 在酷q官网下载:https://cqp.cc/t/23253 air图灵版 安装coolq-http-api 网页地址:http ...
- 字符串固定长度 易语言_易语言字符串操作源码
易语言字符串操作源码 系统结构:字符串_取长度,字符串_取中间,字符串_取左边,字符串_取右边,字符串_替换,到宽字符,到多字节,取文本数据地址,取字节集数据地址,MultiByteToWideCha ...
最新文章
- 创建BDC域控制器时,提示“出站复制验证失败。在复制源域控制器上未启用出站复制”的解决办法...
- matlab decomposition filters,MATLAB小波去噪求助(附算法和显示图片)!不知自己哪个地方出了问题,求指点! - 信息科学 - 小木虫 - 学术 科研 互动社区...
- WingIDE 5的安装与破解方法
- Leetcode 剑指 Offer 42. 连续子数组的最大和 (每日一题 20211014)
- 安装sql server 2008 报错
- java日志——修改日志管理器配置+日志本地化
- 计算机视觉实战(五)图像梯度计算
- 计算并输出九九乘法表用c语言流程图,输出九九乘法表 (C语言代码)
- ISO 22000:2018食品安全管理体系介绍、认证及其标准
- android平台db4o使用示例
- 网络拓扑图及企业网络设计基本流程
- 06_因果图法、判定表法、场景法
- 什么是前端总线,后端总线,内部总线、系统总线,外部总线,地址总线,数据总线,控制总线
- linux ping 测试网速,怎么ping网速 ping命令简单测试网速方法【详解】
- Rational Rose 2007安装及License Key Error问题的解决
- 计算机考研复试-英文问答
- websocket握手失败_WebSocket通信之握手协议
- 设置带用户名和密码的telnet登入方式(原创)
- 盒马鲜生真的是新零售吗?
- Java 进制转换工具类