2022最新青龍面板對接機(jī)器人的詳細(xì)過程(傻妞對接onebot(oicq)協(xié)議實現(xiàn)機(jī)器人功能)
服務(wù)器租用推薦騰訊云、阿里云
前置教程2022年最新一篇文章教你青龍面板拉庫,拉取單文件,安裝依賴,設(shè)置環(huán)境變量,解決沒有或丟失依賴can‘t find module之保姆教程(附帶幾十個青龍面板腳本倉庫)
1.安裝sillyGirl傻妞
請確保教程中你使用的所有端口已經(jīng)在服務(wù)器供應(yīng)商的管理界面打開
這里我用的操作工具為win平臺下的finalshell,專欄的第一篇文章有下載,如果是按我的幾篇教程裝下來的會感到很容易(finalshell下載地址)
http://www.hostbuf.com/downloads/finalshell_install.exe
腳本之家本地網(wǎng)盤下載
鏈接: https://pan.baidu.com/s/1TnDk-Qjah5PlhdxeYwAvxg 提取碼: e976
1.全新一鍵安裝(各種命令請在finalshell的命令輸入框中輸入后回車,一次切記只復(fù)制一行代碼段)
#第一步 cd /etc #第二步(國內(nèi)服務(wù)器) set sillyGirl download_prefix https://pd.zwc365.com/ #第三步 s=sillyGirl;a=arm64;if [[ $(uname -a | grep "x86_64") != "" ]];then a=amd64;fi ;if [ ! -d $s ];then mkdir $s;fi ;cd $s;wget https://github.com/cdle/${s}/releases/download/main/${s}_linux_$a -O $s && chmod 777 $s;pkill -9 $s;$(pwd)/$s
安裝完后不會出現(xiàn)[root++++]提示,這時按Ctrl+C退出
2.初始化傻妞配置
設(shè)置sets.conf文件
文件下載地址sets.7z - 藍(lán)奏云也可以自己新建一個sets.conf把下面內(nèi)容加進(jìn)去
# 傻妞機(jī)器人名 set sillyGirl name ? #傻妞http服務(wù)是否開啟,默認(rèn)false,開啟改為true set sillyGirl enable_http_server true # 傻妞http服務(wù)端口 set sillyGirl port ? # 傻妞消息撤回等待時間,單位秒 set sillyGirl duration 5 # 傻妞自動升級是否通知 set sillyGirl update_notify true # 是否開啟傻妞自動更新 set sillyGirl auto_update false # 傻妞內(nèi)置贊賞碼 set sillyGirl appreciate https://gitee.com/aiancandle/sillyGirl/raw/main/appreciate.jpg # 設(shè)置青龍openapi的client_id參數(shù) set qinglong client_id ? # 設(shè)置青龍openapi的client_secret參數(shù) set qinglong client_secret ? # 青龍是否開啟自動隱藏重復(fù)任務(wù)功能 set qinglong autoCronHideDuplicate true # 設(shè)置青龍面板地址 set qinglong host ? # 設(shè)置qqbot登錄賬號,如果注釋則運行后掃碼登錄 #set qq uin ? #這個現(xiàn)在應(yīng)該用不上了,直接用node-onebot登錄就行 # 設(shè)置qqbot登錄密碼,如果注釋則運行后掃碼登錄 #set qq password ? #這個現(xiàn)在應(yīng)該用不上了,直接用node-onebot登錄就行 # 設(shè)置監(jiān)聽群聊號碼,默認(rèn)監(jiān)聽所有 set qq groupCode ? # 設(shè)置qq臨時消息默認(rèn)群號 set qq tempMessageGroupCode ? # 設(shè)置是否自動同意好友請求 set qq auto_friend false # 是否對監(jiān)聽自身消息進(jìn)行回復(fù) set qq onself false # 設(shè)置qq管理員 set qq masters ? # 設(shè)置接受通知的qq賬號,默認(rèn)管理員接受 set qq notifier ? # 設(shè)置qq設(shè)備信息(自動生成) #set qq device.json ? # 設(shè)置qq登錄令牌(自動生成) #set qq session.token ? # 設(shè)置telegram機(jī)器人token set tg token ? # 設(shè)置telegram機(jī)器人代理 #set tg http_proxy ? #我用不上所以注釋了,根據(jù)自己的網(wǎng)絡(luò)環(huán)境判斷。 # 設(shè)置telegram機(jī)器人管理員 set tg masters ? # 設(shè)置接受通知的telegram賬號,默認(rèn)管理員接受 set tg notifier ? # 設(shè)置微信公眾平臺app_id set wxmp app_id ? # 設(shè)置微信公眾平臺app_secret set wxmp app_secret ? # 設(shè)置微信公眾平臺token set wxmp token ? # 設(shè)置微信公眾平臺encoding_aes_key set wxmp encoding_aes_key ? # 設(shè)置微信公眾平臺管理員 set wxmp masters ? # 設(shè)置公眾號關(guān)注事件回復(fù) set wxmp subscribe_reply ? # 設(shè)置公眾號默認(rèn)回復(fù) set wxmp default_reply ? #設(shè)置插件調(diào)用地址,確保傻妞可以訪問可愛貓端口 set wx api_url ? #設(shè)置圖片轉(zhuǎn)發(fā)模式,否則可能會出現(xiàn)此圖片來自xx未經(jīng)允許不得使用的提示 #set wx relay_mode true #設(shè)置指定轉(zhuǎn)發(fā)地址,格式為 https://域名/relay?url=%s,不知道不用填 #set wx relaier ? #設(shè)置動態(tài)網(wǎng)絡(luò)地址,適用于傻妞家庭寬帶而可愛貓在云服務(wù)器的情況下 set wx dynamic_ip true #設(shè)置可愛貓是否動態(tài)網(wǎng)絡(luò)地址,適用于可愛貓家庭寬帶而傻妞在云服務(wù)器的情況下 #set wx keaimao_dynamic_ip true #設(shè)置可愛貓端口 #set wx keaimao_port ? #設(shè)置微信管理員 set wx masters ? #第二款微信框架 vlw ,采用httpapi插件,yuque http連接方式 set wx vlw_addr http://ip:port set wx vlw_token ? # 設(shè)置短網(wǎng)址服務(wù)地址,填傻妞對外的可以訪問的地址。 set dwz address ? # 設(shè)置短網(wǎng)址服務(wù)前綴 set dwz prefix d # 參數(shù)查看命令,目前支持sillyGirl、reply、qinglong、otto。 list ?
解壓或新建好sets.conf文件好后,直接在finalshell下部的文件進(jìn)入到etc/sillyGirl目錄里直接把sets文件拖進(jìn)去,然后雙擊sets.conf打開,開始設(shè)置(?就是要替換成自己的內(nèi)容,各種空格記得不要刪)
下面說明幾個關(guān)鍵設(shè)置
機(jī)器人名:隨意;傻妞服務(wù)端口:我前面的教程青龍端口是5700,你可以設(shè)置成5200(確保這個端口沒有被占用即可)
青龍面板應(yīng)用設(shè)置里添加一個應(yīng)用,權(quán)限里把所有的權(quán)限都點一遍,加好后把id和secret分別復(fù)制到已經(jīng)拖到服務(wù)器的sets文件對應(yīng)位置,如圖
青龍面板地址 即是你自己的青龍面板地址如123.123.123.23:5700
后面就是qq的設(shè)置了,這里注意一下qq管理員只的是你控制機(jī)器人的大號而不是用來做機(jī)器人的小號,其他相關(guān)的qq配置請自行在?處替換成自己
至此,完成了傻妞的配置,記得配置的地方,刪除set那一行
前面的”#“(好像只有后面幾個配置有),不然不生效。
3.重新安裝傻妞,一定要重新裝一遍,這里運行代碼裝傻妞就可以,上一步的sets重新裝完還是在的
#第一步 cd /etc #第二步(國內(nèi)服務(wù)器) set sillyGirl download_prefix https://pd.zwc365.com/ #第三步 s=sillyGirl;a=arm64;if [[ $(uname -a | grep "x86_64") != "" ]];then a=amd64;fi ;if [ ! -d $s ];then mkdir $s;fi ;cd $s;wget https://github.com/cdle/${s}/releases/download/main/${s}_linux_$a -O $s && chmod 777 $s;pkill -9 $s;$(pwd)/$s
等待顯示安裝完成后就先ctrl+c退出,運行以下代碼靜默運行傻妞
cd cd etc/sillyGirl ./sillyGirl ./sillyGirl -d
不出意外會顯示傻妞已經(jīng)靜默運行了,無需繼續(xù)操作,我們先把這個窗口放在一邊
finalshell中點擊這個加號再開一個窗口連接你的服務(wù)器,后面的步驟在新連接的窗口操作
2.安裝onebot機(jī)器人協(xié)議
1.安裝node
cd cd /usr/local && wget https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-x64.tar.xz xz -dk node-v16.13.1-linux-x64.tar.xz && tar -xvf node-v16.13.1-linux-x64.tar
然后vi /etc/profile 復(fù)制下方代碼到最后一行
export NODE_HOME=/usr/local/node-v16.13.1-linux-x64 export PATH=$PATH:$NODE_HOME/bin export NODE_PATH=$NODE_HOME/lib/node_modules
再輸入
source /etc/profile
如果你還是不會用這個方法改文件內(nèi)容,就在finalshell里下面的目錄里切到etc文件夾找profile文件(沒有后綴,是文件)雙擊進(jìn)去直接在最后面復(fù)制加上ctrl+s保存即可
怎么確定你有沒有安裝node.js 可以輸入
node -v
如果按照我的安裝,那版本號就是16.13.1
2.安裝pm2
npm install pm2 -g
查看是否安裝成功
pm2 list
3.安裝git
yum -y install git
4.安裝onebot
git clone https://pd.zwc365.com/https://github.com/takayama-lily/node-onebot.git
如果卡住就重新發(fā)送一遍 記得ctrl+c(這有點卡…)
然后再在finalshell里的root文件夾找到node-onebot文件夾點擊進(jìn)入,
找到config.sample.js
右鍵把把config.sample.js重命名config.js
雙擊進(jìn)去
把代碼全刪掉改成我這樣然后保存(端口你自己設(shè)置,這里的端口是第一步設(shè)置的傻妞端口,不是青龍端口哦)(把我下面的全部替換原本的文件,然后你只修改port: 5200, //端口 把這個改成你自己的傻妞端口,別的不用改,不用改)
"use strict"; // 將此文件更名為config.js才能生效哦 module.exports = { //通用配置 general: { platform: 3, //1:安卓手機(jī) 2:aPad 3:安卓手表 4:MacOS 5:iPad debug: false, //開啟debug use_cqhttp_notice: true, //是否使用cqhttp標(biāo)準(zhǔn)的notice事件格式 host: "0.0.0.0", //監(jiān)聽主機(jī)名 port: 5200, //端口 use_http: false, //啟用http use_ws: false, //啟用正向ws,和http使用相同地址和端口 access_token: "", //訪問api的token secret: "", //上報數(shù)據(jù)的sha1簽名密鑰 post_timeout: 30, //post超時時間(秒) post_message_format:"array", //"string"或"array" enable_cors: false, //是否允許跨域請求 enable_heartbeat: false, //是否啟用ws心跳 heartbeat_interval: 15000, //ws心跳間隔(毫秒) rate_limit_interval:500, //使用_rate_limited后綴限速調(diào)用api的排隊間隔時間(毫秒) event_filter: "", //json格式的事件過濾器文件路徑 post_url: [ //上報地址,可以添加多個url // "http://your.address.com:80", ], ws_reverse_url: [ //反向ws地址,可以添加多個url "ws://127.0.0.1:8080/qq/receive", ], ws_reverse_reconnect_interval: 3000, //反向ws斷線重連間隔(毫秒),設(shè)為負(fù)數(shù)直接不重連 ws_reverse_reconnect_on_code_1000: true, //反向ws是否在關(guān)閉狀態(tài)碼為1000的時候重連 }, //每個賬號的單獨配置(用于覆蓋通用配置) 147258369: { }, }; // 安全注意: // 監(jiān)聽0.0.0.0表示監(jiān)聽網(wǎng)卡上的所有地址。如果你的機(jī)器可以通過公網(wǎng)ip直接訪問,同時你也沒有設(shè)定access_token,則被認(rèn)為是極不安全的。 // 你應(yīng)該知道這樣做會導(dǎo)致以下后果:任何人都可以無限制地訪問你的Bot的所有API接口。 // 如果只需要在本地訪問,建議將監(jiān)聽地址改為localhost。需要通過公網(wǎng)訪問,你最好設(shè)定access_token。
登錄機(jī)器人小號(在finalshell命令輸入框輸入回車,一行行)(這里是你要做機(jī)器人的小號,建議新注冊一個當(dāng)機(jī)器人小號.)(機(jī)器人QQ換成你自己的)
cd cd node-onebot node main 機(jī)器人QQ
先不要掃碼登錄,我們這里選擇密碼登錄,輸入密碼回車,第一次要滑塊,復(fù)制滑塊鏈接打開瀏覽器,右鍵審查元素或檢查,切到network,滑動滑塊,會出現(xiàn)一個請求,查看改請求的response中有一個ticket,復(fù)制引號里的ticket的值到finalssh命令輸入框回車,顯示登錄成功,提示反向連接成功
如果提示因為安全問題不能密碼登錄的話,就先掃碼登錄,第二天看一下機(jī)器人如果不在線的話再次掃碼登錄,循環(huán)3-5天掛出常用ip后嘗試密碼登錄,密碼登錄有效期非常長,掃碼登錄一般1-2天機(jī)器人會掉線
按ctrl+c退出,然后pm2模式再運行守護(hù)一遍
pm2 start “node main 機(jī)器人QQ號”
顯示登錄成功,提示反向登錄成功
如果你沒有顯示反向連接成功多半是傻妞掉了,在第一步里的窗口中在cd到對應(yīng)目錄./sillyGirl并且./silltGirl -d一遍之后在第二步的窗口運行onebot再登錄試一下,顯示反向連接即為成功,
備注:如果還是不成功檢查一下第一步傻妞設(shè)置文件里的傻妞服務(wù)端口是否填寫正確,切記這個端口不能和青龍相同也沒有被其他程序占用,第二步onebot配置文件里的端口填的是傻妞的服務(wù)端口,確保你在使用端口前在你服務(wù)器管理界面把對應(yīng)的端口號打開(按我的教程就是 5700 5701 5702 5200 8080,在服務(wù)器管理界面的安全-添加-tcp-對應(yīng)端口打開)
如果你想要修改傻妞端口號或傻妞的其他配置機(jī)器人管理員配置的話,記得改完傻妞的sets配置文件,再裝一遍傻妞,否則傻妞無法正常運行,如果你想刪除你的機(jī)器人賬號,刪掉你node-onebot文件夾里的data里對應(yīng)的qq文件夾即可
3.運行芝士,機(jī)器人命令(必須發(fā),不發(fā)機(jī)器人用不了)
在你第一步的管理員qq中對你的機(jī)器人qq發(fā)送(qq對話界面)
set jd_cookie enable_jd_cookie true
機(jī)器人回復(fù)你芝士開啟成功,這樣你的機(jī)器人就真正可以運行了
下面介紹幾個常用命令
命令 獲取機(jī)器人命令
set pinQQ pt_pin qq號碼 #ck賬號綁定qq號碼,例 set pinQQ jd_xxxxxx 123456
查詢 ? #查詢指定賬號的資產(chǎn)
查詢 查詢當(dāng)前賬號資產(chǎn)
pt_key=([^;=\s]+); pt_pin=([^;=\s]+) #管理員把cookie發(fā)給機(jī)器人自動綁定發(fā)送qq
機(jī)器人具體怎么給別人用呢,讓你的好友加機(jī)器人好友
對機(jī)器人發(fā)送他的cookie 類似
pt_key=([^;=\s]+); pt_pin=([^;=\s]+)
這樣他的qq就和這個cookie綁定了,你的青龍面板也會出現(xiàn)這個cookie,他向機(jī)器人發(fā)送 查詢 或在第一步的sets配置中的群里發(fā)送 查詢 就可以查豆了(這里建議可以把第一步的sets文件里的自動接收好友設(shè)置成true比較方便)
4.結(jié)語
到此這篇關(guān)于2022最新青龍面板對接機(jī)器人的詳細(xì)過程(傻妞對接onebot(oicq)協(xié)議實現(xiàn)機(jī)器人功能)的文章就介紹到這了,更多相關(guān)青龍面板機(jī)器人內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Rainbond上部署API?Gateway?Kong及環(huán)境配置教程
這篇文章主要為大家介紹了Rainbond上部署API?Gateway?Kong及環(huán)境配置教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-04-04一文詳解基于Kubescape進(jìn)行Kubernetes安全加固
這篇文章主要為大家介紹了基于Kubescape進(jìn)行Kubernetes安全加固詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02詳解Rainbond內(nèi)置ServiceMesh微服務(wù)架構(gòu)
這篇文章主要為大家介紹了詳解Rainbond內(nèi)置ServiceMesh微服務(wù)架構(gòu),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-04-04Kubernetes存儲系統(tǒng)數(shù)據(jù)持久化管理詳解
這篇文章主要為大家介紹了Kubernetes存儲系統(tǒng)數(shù)據(jù)持久化管理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-11-11k8s整合istio配置gateway入口、配置集群內(nèi)部服務(wù)調(diào)用管理(最新推薦)
這篇文章主要介紹了k8s整合istio配置gateway入口、配置集群內(nèi)部服務(wù)調(diào)用管理,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-08-08詳解Rainbond云原生平臺簡化Kubernetes業(yè)務(wù)問題排查
這篇文章主要介紹了詳解Rainbond云原生平臺簡化Kubernetes業(yè)務(wù)問題排查,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03