酷q插件可以用c语言开发么,使用酷Q SDK开发QQ机器人

打开工程,编辑appmain.cpp

将“私聊消息”处的代码

e38781187c3bc2e6e7f524718b9080a5.png

更改为

CQEVENT(int32_t, __eventPrivateMsg, )(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是接收到的消息

将“群消息”处的代码

3c8d0a0628963f47c37022029638e369.png

更改为

CQEVENT(int32_t, __eventGroupMsg, )(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++->代码生成

将运行库更改为多线程调试

a01082c6190a8a959bea5de6a4f22835.png

将工程属性->C/C++->预编译头->预编译头更改为不使用预编译头

2546a13b019af580cbfb1df8567192be.png

构建工程,将文件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后,在列表里就能看到我们的应用了

2ecd5147954cf1db6d26513e28b922aa.png

选中我们的应用,然后点击启用

一切就绪。接下来,当酷Q接收到私聊消息和群消息时,分别会弹出消息框和自动回复

NoneBot+酷Q,打造QQ机器人

NoneBot 是一个基于 酷Q 的 Python 异步 QQ 机器人框架,它会对 QQ 机器人收到的消息进行解析和处理,并以插件化的形式,分发给消息所对应的命令处理器和自然语言处理器,来完成具体的功 ...

基于酷Q的工作秘书机器人

代码地址如下:http://www.demodashi.com/demo/14617.html 环境准备 名称 版本 Jdk 8 groovy 2.4.12 gradle 4.6 酷Q 5.12.3A ...

【酷Q插件制作】教大家做一个简单的签到插件

酷Q插件已经有很多了,社区分享一大堆,不过还是自己写才有乐趣,哈哈.不得不吐槽一下,酷Q竟然不更新了,出了个酷Q pro,还收费!!诶.不过这也影响不了咱写插件的心情,今天教大家写一个酷Q签到插件,虽 ...

酷Q机器人,QQ机器人使用教程

软件介绍: 酷Q,软件酷Q机器人是一款基于webqq开发的一款自动接收.处理qq消息的软件. 改程序使用易语言编写,精简大量不必要代码,减小了软件体积,优化程序速度,使得酷Q更加轻巧好用. 在消息处理 ...

Mirai qq机器人 c++版sdk(即用c++写mirai)

Mirai机器人c++版 前言 类似教程 本文git,gitee地址 c++开发mirai 原理 大概流程 实现 如何使用 注意事项 常见错误 前言 改分支版本以及过时,暂时不再维护 请看最新版kot ...

体验 QQ机器人C# SDK 1.X 特性总结

主要特性 依赖注入 框架本身采用 Autofac 作为依赖注入框架.进行插件开发时,必然会使用到该框架.建议开发者阅读官方文档熟悉其用法.https://autofac.readthedocs.io/ ...

【酷Q&C++】如何利用酷Q制作一个机器人?

——酷Q Air教程 要想阅读本篇教程,读者需要基本的C++知识以及Visual Studio 2010/2015/2017 首先,需要从官方网站下载软件 https://cqp.cc/t/23253 ...

QQ机器人

先说下整体思路1.首先要借助一个QQ 插件,用来接收消息 发送消息2.要用个QQ 小号,这个QQ 你不能用来登,因为他相当于那个机器人3.要借助大神开发的SDK ,就是别人写的底层交互 ,我们只需要关 ...

使用C# 开始第一个QQ机器人

本示例将会使用”嘤鹉学舌”这个小插件的实现来演示如何使用Newbe.Mahua实现第一个机器人插件. 插件功能 自动将发送者的消息回发给发送人,嘤鹉(Parrot,其实是说嘤嘤嘤怪)学舌. 开发环境要 ...

随机推荐

解决select2在bootstrap的modal中默认不显示的问题

在Bootstrap中的Modal,select2插件会有不显示,因为其z-index小于modal,还有另外一个问题是,修正z-index之后,select2不会自动失去焦点的问题.代码解决如下: ...

java中static作用详解

static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念. 被static修饰的成员变量和成员方法独立于该类的任何 ...

Hibernate框架之注解的配置

在hibernate中,通常配置对象关系映射关系有两种,一种是基于xml的方式,另一种是基于annotation的注解方式,熟话说,萝卜青菜,可有所爱,每个人都有自己喜欢的配置方式,我在试了这两种方式 ...

django-rest-framework之基于类的视图

前言:上一篇博客中,主要讲的是请求和响应,项目里面views.py中的视图函数都是基于函数的,并且我们介绍了@api_view这个很有用的装饰器.同时,我们还介绍了APIView这个类,但是还没使用它 ...

使用System.out.printf()输出日志重定向到文件后显示混乱问题

写了一个小工具,使用System.out.printf()输出日志,以方便使用者查看,在终端显示没有问题,但重定向到文件就有问题了,会出现一些很奇怪的乱序现象. 上网查询资料,判断应该是跟重定向和Li ...

GDAL——命令使用专题——gdallocationinfo命令

GDAL——命令使用专题——gdallocationinfo命令  前言 GDAL(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的开源栅格空间数 ...

windows系统-phpstudy升级mysql8.0.12安装教程及修改密码和安装注意事项

1.下载安装包,下载地址:mysql8.0.12  .如果你想要下载其它版本可以选择:mysql历史版本地址. 2.下载好,删除phpstudy的mysql目录.如果数据重要的,注意备份数据!同意把m ...

C++11并发——多线程std::thread (一)

https://www.cnblogs.com/haippy/p/3284540.html 与 C++11 多线程相关的头文件 C++11 新标准中引入了四个头文件来支持多线程编程,他们分别是< ...

派生类时使用private的目的 《私有派生》

第一:继承方式是public的情况下: 当成员是public的时候,派生类对象可以直接调用基类的这个方法和数据, 当数据是private的时候,派生类的对象不能直接调用之,可以通过调用基类的方法来访问 ...

ELNEC Programmer

BeeHive204 Very fast universal 4x 48-pindrive concurrent multiprogramming system with ISP capability ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值