怎么用酷Q+java实现qq机器人
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,本篇内容介绍了"怎么用酷Q+java实现qq机器人"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!背景
千家信息网最后更新 2025年01月31日怎么用酷Q+java实现qq机器人
本篇内容介绍了"怎么用酷Q+java实现qq机器人"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
背景:因公司当前业务需求 很多业务到量都是通过运营线下qq通知渠道,业务量大时,运营人员需要花大量时间来发QQ信息通知渠道。所以在网上搜索到了大牛分享的酷q部署实现qq机器人 ,成功解决问题。
java实现QQ机器人
使用Java拦截QQ消息 + 回复消息
请确保coolq环境搭建完毕 部署coolq环境教程
安装coolq插件
点我下载需要的文件
解压文件夹,将 org.ruiko.lemoc.cpk 拷贝到linux服务器上coolq目录下的app目录。我的如下
[root@iz2ze6ezkrxf8bsldl6cn3z app]# cd /data/coolq-data/app/[root@iz2ze6ezkrxf8bsldl6cn3z app]# lltotal 1560-rw-r--r-- 1 admin admin 345637 Aug 11 10:43 com.coxxs.music.cpk-rw-r--r-- 1 admin admin 378541 Aug 11 10:43 com.coxxs.start.cpk-rw-r--r-- 1 admin admin 17797 Aug 11 10:43 com.coxxs.status.cpk-rw-r--r-- 1 admin admin 401717 Aug 11 10:43 com.coxxs.tuling123.cpk-rw-r--r-- 1 root root 440445 Jan 27 2017 org.ruiko.lemoc.cpk[root@iz2ze6ezkrxf8bsldl6cn3z app]#
登录coolq的控制台
右键悬浮窗,启动lemoc模块
设置 菜单>设置>自动开启serverg勾选,本机连接不勾选
开启25303的外网端口访问
删除之前运行的docker容器,启动时,新增一个映射端口(lemoc模块的25303端口)
docker rm $(docker ps -aq)docker run --name=coolq -d -p 8001:9000 -p 25303:25303 -v /data/coolq-data:/home/user/coolq -e VNC_PASSWD=******* -e COOLQ_ACCOUNT=630389368 coolq/wine-coolq
验证是否开启成功
windows下cmd:telnet ip 25303
模块已经安装完毕,接下来开始编写Java代码拦截QQ消息
导入下载的jar
KQClient.java
import org.apache.log4j.Logger;import java.net.URI;public class KQClient { private static Logger logger = Logger.getLogger(KQClient.class); private static RewriteKQWebClient kqWebClient; public static void runClient(String host){ try { if(kqWebClient == null){ //连接coolq服务器 kqWebClient = new RewriteKQWebClient(new URI(host)); } //消息监听适配器 MyQQAdapter myQQAdapter = new MyQQAdapter(kqWebClient); //监听消息 kqWebClient.addQQMSGListenner(myQQAdapter); }catch (Exception e){ System.err.println("init KQ client fail e:"+e.getMessage()); e.printStackTrace(); } } public static void main(String[] args) { KQClient.runClient("ws://39.106.87.218:25303"); }}
MyQQAdapter.java
import com.mumu.listenner.KQMSGAdapter;import com.mumu.msg.RE_MSG_Forum;import com.mumu.msg.RE_MSG_Group;import com.mumu.msg.RE_MSG_Private;public class MyQQAdapter extends KQMSGAdapter { private RewriteKQWebClient kqWebClient; MyQQAdapter(RewriteKQWebClient kqWebClient) { this.kqWebClient = kqWebClient; } /** * 接收私聊消息 */ public void Re_MSG_Private(RE_MSG_Private msg) { System.out.println("接收到私聊信息 from:"+msg.getFromqq()+">
RewriteKQWebClient.java
import com.alibaba.fastjson.JSONObject;import com.mumu.webclient.KQWebClient;import java.net.URI;public class RewriteKQWebClient extends KQWebClient { public RewriteKQWebClient(URI serverURI) { super(serverURI); } @Override public void sendPrivateMSG(String qq, String msg) { try { Thread.sleep(10L); } catch (InterruptedException var4) { var4.printStackTrace(); } JSONObject sendMsg = new JSONObject(); sendMsg.put("act",106); sendMsg.put("QQID",qq); sendMsg.put("msg",msg); super.send(sendMsg.toJSONString()); } @Override public void sendGroupMSG(String qq, String groupid, String msg, Boolean isAT) { try { Thread.sleep(10L); } catch (InterruptedException var4) { var4.printStackTrace(); } JSONObject sendMsg = new JSONObject(); sendMsg.put("act",101); sendMsg.put("groupid",groupid); sendMsg.put("msg",msg); super.send(sendMsg.toJSONString()); }}
测试是否成功
public static void main(String[] args) { KQClient.runClient("ws://ip:25303"); }
输出如下日志
插件api地址,想要更多的接口说明,请查阅
https://cqp.cc/t/29722
"怎么用酷Q+java实现qq机器人"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
消息
机器
机器人
成功
业务
更多
模块
端口
接下来
信息
内容
插件
文件
服务器
渠道
环境
目录
知识
服务
监听
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
和平精英一直连接服务器没有响应
思科服务器远程管理
上海榕基软件开发分公司
道通科技算互联网公司吗
大前端和数据库开发
邮储软件开发 校园招聘
软件开发和网站建设那个好
网络安全一般如何处罚
我的世界服务器1.9.2
怎样做好国家网络安全的践行者
绿盟bs架构网络安全宣传周
5g网络技术有哪些及特点
吴兴时讯网络安全课堂
S6手表设置蜂窝网与服务器中断
e14服务器选择
如何用post写入数据库
企业管理器连接服务器
数据库控制台查询语句
文化旅游 网络安全现状调研
虚拟服务器端口号
阻止ip访问服务器
客户端u8管理服务器
软件开发和网站建设那个好
电脑网络安全模式连不上网
运用新媒体网络技术
如何用路由器做存储服务器
打车软件开发代码
互联网黑科技类型
服务器内存能否使用取决于cpu
唯平台互联网科技有限公司