背景:因公司當前業務需求 很多業務到量都是通過運營線下qq通知渠道,業務量大時,運營人員需要花大量時間來發QQ信息通知渠道。所以在網上搜索到了大牛分享的酷q部署實現qq機器人 ,成功解決問題。
請確保coolq環境搭建完畢部署coolq環境教程
點我下載需要的文件
[root@iz2ze6ezkrxf8bsldl6cn3zapp]#cd/data/coolq-data/app/[root@iz2ze6ezkrxf8bsldl6cn3zapp]#lltotal1560-rw-r--r--1adminadmin345637Aug1110:43com.coxxs.music.cpk-rw-r--r--1adminadmin378541Aug1110:43com.coxxs.start.cpk-rw-r--r--1adminadmin17797Aug1110:43com.coxxs.status.cpk-rw-r--r--1adminadmin401717Aug1110:43com.coxxs.tuling123.cpk-rw-r--r--1rootroot440445Jan272017org.ruiko.lemoc.cpk[root@iz2ze6ezkrxf8bsldl6cn3zapp]#
右鍵懸浮窗,啟動lemoc模塊
設置 菜單>設置>自動開啟serverg勾選,本機連接不勾選
刪除之前運行的docker容器,啟動時,新增一個映射端口(lemoc模塊的25303端口)
dockerrm$(dockerps-aq)dockerrun--name=coolq-d-p8001:9000-p25303:25303-v/data/coolq-data:/home/user/coolq-eVNC_PASSWD=*******-eCOOLQ_ACCOUNT=630389368coolq/wine-coolq
windows下cmd:telnet ip 25303
導入下載的jar
KQClient.java
importorg.apache.log4j.Logger;importjava.net.URI;publicclassKQClient{privatestaticLoggerlogger=Logger.getLogger(KQClient.class);privatestaticRewriteKQWebClientkqWebClient;publicstaticvoidrunClient(Stringhost){try{if(kqWebClient==null){//連接coolq服務器kqWebClient=newRewriteKQWebClient(newURI(host));}//消息監聽適配器MyQQAdaptermyQQAdapter=newMyQQAdapter(kqWebClient);//監聽消息kqWebClient.addQQMSGListenner(myQQAdapter);}catch(Exceptione){System.err.println("initKQclientfaile:"+e.getMessage());e.printStackTrace();}}publicstaticvoidmain(String[]args){KQClient.runClient("ws://39.106.87.218:25303");}}
MyQQAdapter.java
importcom.mumu.listenner.KQMSGAdapter;importcom.mumu.msg.RE_MSG_Forum;importcom.mumu.msg.RE_MSG_Group;importcom.mumu.msg.RE_MSG_Private;publicclassMyQQAdapterextendsKQMSGAdapter{privateRewriteKQWebClientkqWebClient;MyQQAdapter(RewriteKQWebClientkqWebClient){this.kqWebClient=kqWebClient;}/***接收私聊消息*/publicvoidRe_MSG_Private(RE_MSG_Privatemsg){System.out.println("接收到私聊信息from:"+msg.getFromqq()+">
RewriteKQWebClient.java
importcom.alibaba.fastjson.JSONObject;importcom.mumu.webclient.KQWebClient;importjava.net.URI;publicclassRewriteKQWebClientextendsKQWebClient{publicRewriteKQWebClient(URIserverURI){super(serverURI);}@OverridepublicvoidsendPrivateMSG(Stringqq,Stringmsg){try{Thread.sleep(10L);}catch(InterruptedExceptionvar4){var4.printStackTrace();}JSONObjectsendMsg=newJSONObject();sendMsg.put("act",106);sendMsg.put("QQID",qq);sendMsg.put("msg",msg);super.send(sendMsg.toJSONString());}@OverridepublicvoidsendGroupMSG(Stringqq,Stringgroupid,Stringmsg,BooleanisAT){try{Thread.sleep(10L);}catch(InterruptedExceptionvar4){var4.printStackTrace();}JSONObjectsendMsg=newJSONObject();sendMsg.put("act",101);sendMsg.put("groupid",groupid);sendMsg.put("msg",msg);super.send(sendMsg.toJSONString());}}
publicstaticvoidmain(String[]args){KQClient.runClient("ws://ip:25303");}
https://cqp.cc/t/29722
“怎么用酷Q+java實現qq機器人”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注本站網站,小編將為大家輸出更多高質量的實用文章!
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
官方旗艦店是什么意思?天貓官方旗艦店指一些品牌商在天貓商城開設的品牌官方旗艦店。一般由品牌商直接運營,也有些有品牌商與外包電子商務公司合作經營。天貓旗艦店由于商家全部由品牌商直接或者間接合作運營,不但為品牌商提供了全新的銷售渠道,也為消費者購買品牌商品提供了正品保障,也正因如此,天貓品牌旗艦店得到越來越多消費者的關注。旗艦店和官方旗艦店有什么區別?認證方式不同:自營旗艦店是指廠家自己經營的旗艦店;...
餓了嗎?戳右邊關注我們,每天給您送上最新出爐的娛樂硬核大餐!7月19日,知名娛樂記者《退役娛樂圈頂流》刊發新聞報道,稱吳亦凡疑似被經紀公司拋棄。工作人員說,他們決心不理他,已經內部封殺了他。據悉,吳亦凡國內的影視經紀公司是北京文化投資集團。娛樂18日晚聯系工作人員,詢問對方是否有治療措施。得到的回答是“沒有措施,已經到了終止的邊緣,所以隨時終止合同,無視他的情況”。據員工稱,吳亦凡長期以來一直得罪...
跳空高開代表什么意思?跳空高開實際指的也是個股的新房開盤價錢高過去了昨日的最大價錢,跳空低開指的也是個股的新房開盤價錢小于昨日個股的較低價錢。一般跳空高開也就是指貿易市場當日的新房開盤指數值高過前一天的收市指數值,或是是該市揚的特殊買賣種類,當日的新房開盤價錢高過前一個買賣日的最大價錢,而且建立了上漲空缺的情況。跳空高開現階段有四種概率,第一種可能便是持續前一天買賣日的行情,第二種概率便是當日新房...