酷q插件可以用c语言开发么,使用酷Q SDK开发QQ机器人
打开工程,编辑appmain.cpp
将“私聊消息”处的代码
更改为
CQEVENT(int32_t, __eventPrivateMsg, 24)(int32_t subType, int32_t msgId, int64_t fromQQ, const char *msg, int32_t font) {
CString caption;
caption.Format(TEXT("QQ: %lld"), fromQQ);
MessageBox(nullptr, CString(msg), caption, MB_ICONINFORMATION);
//如果要回复消息,请调用酷Q方法发送,并且这里 return EVENT_BLOCK - 截断本条消息,不再继续处理 注意:应用优先级设置为"最高"(10000)时,不得使用本返回值
//如果不回复消息,交由之后的应用/过滤器处理,这里 return EVENT_IGNORE - 忽略本条消息
return EVENT_IGNORE;
}
这样就能在接收到私聊消息时弹出消息框。fromQQ是消息发送者的QQ号,msg是接收到的消息
将“群消息”处的代码
更改为
CQEVENT(int32_t, __eventGroupMsg, 36)(int32_t subType, int32_t msgId, int64_t fromGroup, int64_t fromQQ, const char *fromAnonymous, const char *msg, int32_t font) {
CQ_sendGroupMsg(ac, fromGroup, "自动回复的消息^_^");
return EVENT_IGNORE; //关于返回值说明, 见“_eventPrivateMsg”函数
}
这样就能在接收到群消息时自动回复。ac是AuthCode,fromGroup是群消息的来源群号
与CQ_sendGroupMsg类似的还有CQ_sendPrivateMsg(发送私聊消息)、CQ_sendDiscussMsg(发送讨论组消息)等
接下来,进入工程属性->C/C++->代码生成
将运行库更改为多线程调试
将工程属性->C/C++->预编译头->预编译头更改为不使用预编译头
构建工程,将文件cqsdk-vc-master\Release\com.example.democ.dll和cqsdk-vc-master\CQPdemo\com.example.democ.json
复制到酷Q Air\app目录中(我用的版本是酷Q Air 图灵版,https://cqp.cc/t/23253)
启动酷Q(建议用小号登录,因为酷Q会把手机QQ挤下线),打开应用管理后会发现列表里没有我们的应用
不要紧,打开酷Q Air\conf\CQP.cfg,在末尾添加
[Debug]
DeveloperMode=1
保存,重启酷Q后,在列表里就能看到我们的应用了
选中我们的应用,然后点击启用
一切就绪。接下来,当酷Q接收到私聊消息和群消息时,分别会弹出消息框和自动回复
标签:QQ,int32,机器人,return,私聊,消息,msg,CQ,SDK
来源: https://www.cnblogs.com/buyishi/p/10392579.html
酷q插件可以用c语言开发么,使用酷Q SDK开发QQ机器人相关推荐
- 天天酷跑电脑版代码C语言,Java实现天天酷跑小游戏完整代码(附源码).pdf
Java实实现现天天天天酷酷跑跑小小游游戏戏完完整整代代码码(附附源源码码) 首首先先,,写写一一个个需需求求文文档档:: 一.项目名称: <天天酷跑> (RunDay ) 二.功能介绍: ...
- 云课堂开发实践:在线白板SDK开发教程
随着实时通信技术的不断演进和去年以来疫情的持续影响,越来越多的用户选择了云课堂.云会议,在线学习和在线开会的习惯逐步养成.然而场景需求的多样性和用户的爆发式增长也对技术产生了非常大的挑战.区别于过往在 ...
- 【Android SDK 开发】随想录:开发一流Android SDK
原文地址:https://blog.csdn.net/dd864140130/article/details/53558011 本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 自从 ...
- 鸿蒙 手游sdk 开发教程
前言 : 各位同学的大家好 , 最近在学习鸿蒙开发, 因为我是从事手游SDK 开发的 之前也写过iOS 手游sdk 开发和安卓手游sdk 开发(kotlin 版本) 效果图: 设计思路 我们需要封装 ...
- q群机器人php,QQ机器人接口(加群可见)
→ → → → → → → → → → → → → → → → → → → → → → → → → → → → → → → → → → → → → → →↑建↑议↑及↑反↑馈 ------------ ...
- 海康威视摄像机的实时读取篇二(海康SDK开发环境配置)
利用海康SDK+OpenCV,实现海康摄像机图像实时读取.篇二介绍海康SDK开发环境配置及相关注意事项. 海康SDK开发环境配置 海康SDK开发环境配置具体步骤类似篇一(http://blog.csd ...
- 浅谈Android SDK开发
目录 浅谈Android SDK开发 SDK开发的原则 SDK设计 功能与职责边界设计 接口设计 兼容性设计 发布输出设计 SDK文档设计 SDK项目架构 组件化.模块化 统一资源管理 第三方依赖管理 ...
- python开发酷q插件_基于python和酷Q的QQ机器人开发实践(1)
基本框架 (1) 酷Q:目前最常用的QQ机器人软件(尤其是在smartQQ失效以后). (2) 酷Q HTTP插件:通过HTTP对酷Q的事件进行上报以及接收HTTP请求来调用酷Q的DLL接口,从而可以 ...
- python开发酷q插件gui_基于python和酷Q的QQ机器人开发实践(1)
基本框架 (1) 酷Q:目前最常用的QQ机器人软件(尤其是在smartQQ失效以后). (2) 酷Q HTTP插件:通过HTTP对酷Q的事件进行上报以及接收HTTP请求来调用酷Q的DLL接口,从而可以 ...
- python开发酷q插件gui_【酷Q插件制作】教大家做一个简单的签到插件
.版本 2.支持库 internet .程序集 程序集1 .子程序 _启动子程序, 整数型, , 请在本子程序中放置易模块初始化代码 _临时子程序 ()'在初始化代码执行完毕后调用测试代码 返回 (0 ...
最新文章
- Tornado,展示一下模板渲染
- com+组件日志记录(log4net)
- 前端学习(2994):vue+element今日头条管理--初始化目录结构
- cin gt gt a用c语言怎么写写,cin、cin.get()、cin.getline()、getline()、gets()等函数的用法...
- 南洋oj 题目144小珂的苦恼
- webpack的css样式文件加载依赖
- 中国天气网城市编码获取地址
- 看!Mac上好用的流程图软件就是它
- matlab 矩阵平方怎么表示,MATLAB中如何输x的平方
- 关于全量与增量 的思考
- WeWork举步维艰,它的竞争对手们活的怎么样?
- excel表格末尾添加一行_教你使用Python批量读写excel文件
- Mac pro20版本的Endnote20关联word经历
- android-gpuimage-plus
- SQL Server基础——T-SQL语句
- ESP32ADC采样率配置(基于ESP-IDF)
- 如何 修炼 软件测试这门 手艺
- Makerdown小白使用指南
- 什么是股票分仓软件, 实现原理解析1
- c++ 常用STL 之unordered_map