2022最新青龍面板對接機器人的詳細過程(傻妞對接onebot(oicq)協(xié)議實現(xiàn)機器人功能)
服務器租用推薦騰訊云、阿里云
前置教程2022年最新一篇文章教你青龍面板拉庫,拉取單文件,安裝依賴,設置環(huán)境變量,解決沒有或丟失依賴can‘t find module之保姆教程(附帶幾十個青龍面板腳本倉庫)
1.安裝sillyGirl傻妞
請確保教程中你使用的所有端口已經(jīng)在服務器供應商的管理界面打開
這里我用的操作工具為win平臺下的finalshell,專欄的第一篇文章有下載,如果是按我的幾篇教程裝下來的會感到很容易(finalshell下載地址)
http://www.hostbuf.com/downloads/finalshell_install.exe
腳本之家本地網(wǎng)盤下載
鏈接: https://pan.baidu.com/s/1TnDk-Qjah5PlhdxeYwAvxg 提取碼: e976
1.全新一鍵安裝(各種命令請在finalshell的命令輸入框中輸入后回車,一次切記只復制一行代碼段)
#第一步
cd /etc
#第二步(國內(nèi)服務器)
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.初始化傻妞配置
設置sets.conf文件

文件下載地址sets.7z - 藍奏云也可以自己新建一個sets.conf把下面內(nèi)容加進去
# 傻妞機器人名 set sillyGirl name ? #傻妞http服務是否開啟,默認false,開啟改為true set sillyGirl enable_http_server true # 傻妞http服務端口 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 # 設置青龍openapi的client_id參數(shù) set qinglong client_id ? # 設置青龍openapi的client_secret參數(shù) set qinglong client_secret ? # 青龍是否開啟自動隱藏重復任務功能 set qinglong autoCronHideDuplicate true # 設置青龍面板地址 set qinglong host ? # 設置qqbot登錄賬號,如果注釋則運行后掃碼登錄 #set qq uin ? #這個現(xiàn)在應該用不上了,直接用node-onebot登錄就行 # 設置qqbot登錄密碼,如果注釋則運行后掃碼登錄 #set qq password ? #這個現(xiàn)在應該用不上了,直接用node-onebot登錄就行 # 設置監(jiān)聽群聊號碼,默認監(jiān)聽所有 set qq groupCode ? # 設置qq臨時消息默認群號 set qq tempMessageGroupCode ? # 設置是否自動同意好友請求 set qq auto_friend false # 是否對監(jiān)聽自身消息進行回復 set qq onself false # 設置qq管理員 set qq masters ? # 設置接受通知的qq賬號,默認管理員接受 set qq notifier ? # 設置qq設備信息(自動生成) #set qq device.json ? # 設置qq登錄令牌(自動生成) #set qq session.token ? # 設置telegram機器人token set tg token ? # 設置telegram機器人代理 #set tg http_proxy ? #我用不上所以注釋了,根據(jù)自己的網(wǎng)絡環(huán)境判斷。 # 設置telegram機器人管理員 set tg masters ? # 設置接受通知的telegram賬號,默認管理員接受 set tg notifier ? # 設置微信公眾平臺app_id set wxmp app_id ? # 設置微信公眾平臺app_secret set wxmp app_secret ? # 設置微信公眾平臺token set wxmp token ? # 設置微信公眾平臺encoding_aes_key set wxmp encoding_aes_key ? # 設置微信公眾平臺管理員 set wxmp masters ? # 設置公眾號關注事件回復 set wxmp subscribe_reply ? # 設置公眾號默認回復 set wxmp default_reply ? #設置插件調(diào)用地址,確保傻妞可以訪問可愛貓端口 set wx api_url ? #設置圖片轉(zhuǎn)發(fā)模式,否則可能會出現(xiàn)此圖片來自xx未經(jīng)允許不得使用的提示 #set wx relay_mode true #設置指定轉(zhuǎn)發(fā)地址,格式為 https://域名/relay?url=%s,不知道不用填 #set wx relaier ? #設置動態(tài)網(wǎng)絡地址,適用于傻妞家庭寬帶而可愛貓在云服務器的情況下 set wx dynamic_ip true #設置可愛貓是否動態(tài)網(wǎng)絡地址,適用于可愛貓家庭寬帶而傻妞在云服務器的情況下 #set wx keaimao_dynamic_ip true #設置可愛貓端口 #set wx keaimao_port ? #設置微信管理員 set wx masters ? #第二款微信框架 vlw ,采用httpapi插件,yuque http連接方式 set wx vlw_addr http://ip:port set wx vlw_token ? # 設置短網(wǎng)址服務地址,填傻妞對外的可以訪問的地址。 set dwz address ? # 設置短網(wǎng)址服務前綴 set dwz prefix d # 參數(shù)查看命令,目前支持sillyGirl、reply、qinglong、otto。 list ?
解壓或新建好sets.conf文件好后,直接在finalshell下部的文件進入到etc/sillyGirl目錄里直接把sets文件拖進去,然后雙擊sets.conf打開,開始設置(?就是要替換成自己的內(nèi)容,各種空格記得不要刪)
下面說明幾個關鍵設置
機器人名:隨意;傻妞服務端口:我前面的教程青龍端口是5700,你可以設置成5200(確保這個端口沒有被占用即可)

青龍面板應用設置里添加一個應用,權(quán)限里把所有的權(quán)限都點一遍,加好后把id和secret分別復制到已經(jīng)拖到服務器的sets文件對應位置,如圖

青龍面板地址 即是你自己的青龍面板地址如123.123.123.23:5700
后面就是qq的設置了,這里注意一下qq管理員只的是你控制機器人的大號而不是用來做機器人的小號,其他相關的qq配置請自行在?處替換成自己
至此,完成了傻妞的配置,記得配置的地方,刪除set那一行前面的”#“(好像只有后面幾個配置有),不然不生效。
3.重新安裝傻妞,一定要重新裝一遍,這里運行代碼裝傻妞就可以,上一步的sets重新裝完還是在的
#第一步
cd /etc
#第二步(國內(nèi)服務器)
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中點擊這個加號再開一個窗口連接你的服務器,后面的步驟在新連接的窗口操作
2.安裝onebot機器人協(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 復制下方代碼到最后一行
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文件(沒有后綴,是文件)雙擊進去直接在最后面復制加上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文件夾點擊進入,
找到config.sample.js
右鍵把把config.sample.js重命名config.js
雙擊進去
把代碼全刪掉改成我這樣然后保存(端口你自己設置,這里的端口是第一步設置的傻妞端口,不是青龍端口哦)(把我下面的全部替換原本的文件,然后你只修改port: 5200, //端口 把這個改成你自己的傻妞端口,別的不用改,不用改)
"use strict";
// 將此文件更名為config.js才能生效哦
module.exports = {
//通用配置
general: {
platform: 3, //1:安卓手機 2:aPad 3:安卓手表 4:MacOS 5:iPad
debug: false, //開啟debug
use_cqhttp_notice: true, //是否使用cqhttp標準的notice事件格式
host: "0.0.0.0", //監(jiān)聽主機名
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ù)直接不重連
ws_reverse_reconnect_on_code_1000: true, //反向ws是否在關閉狀態(tài)碼為1000的時候重連
},
//每個賬號的單獨配置(用于覆蓋通用配置)
147258369: {
},
};
// 安全注意:
// 監(jiān)聽0.0.0.0表示監(jiān)聽網(wǎng)卡上的所有地址。如果你的機器可以通過公網(wǎng)ip直接訪問,同時你也沒有設定access_token,則被認為是極不安全的。
// 你應該知道這樣做會導致以下后果:任何人都可以無限制地訪問你的Bot的所有API接口。
// 如果只需要在本地訪問,建議將監(jiān)聽地址改為localhost。需要通過公網(wǎng)訪問,你最好設定access_token。登錄機器人小號(在finalshell命令輸入框輸入回車,一行行)(這里是你要做機器人的小號,建議新注冊一個當機器人小號.)(機器人QQ換成你自己的)
cd cd node-onebot node main 機器人QQ
先不要掃碼登錄,我們這里選擇密碼登錄,輸入密碼回車,第一次要滑塊,復制滑塊鏈接打開瀏覽器,右鍵審查元素或檢查,切到network,滑動滑塊,會出現(xiàn)一個請求,查看改請求的response中有一個ticket,復制引號里的ticket的值到finalssh命令輸入框回車,顯示登錄成功,提示反向連接成功
如果提示因為安全問題不能密碼登錄的話,就先掃碼登錄,第二天看一下機器人如果不在線的話再次掃碼登錄,循環(huán)3-5天掛出常用ip后嘗試密碼登錄,密碼登錄有效期非常長,掃碼登錄一般1-2天機器人會掉線
按ctrl+c退出,然后pm2模式再運行守護一遍
pm2 start “node main 機器人QQ號”
顯示登錄成功,提示反向登錄成功
如果你沒有顯示反向連接成功多半是傻妞掉了,在第一步里的窗口中在cd到對應目錄./sillyGirl并且./silltGirl -d一遍之后在第二步的窗口運行onebot再登錄試一下,顯示反向連接即為成功,
備注:如果還是不成功檢查一下第一步傻妞設置文件里的傻妞服務端口是否填寫正確,切記這個端口不能和青龍相同也沒有被其他程序占用,第二步onebot配置文件里的端口填的是傻妞的服務端口,確保你在使用端口前在你服務器管理界面把對應的端口號打開(按我的教程就是 5700 5701 5702 5200 8080,在服務器管理界面的安全-添加-tcp-對應端口打開)
如果你想要修改傻妞端口號或傻妞的其他配置機器人管理員配置的話,記得改完傻妞的sets配置文件,再裝一遍傻妞,否則傻妞無法正常運行,如果你想刪除你的機器人賬號,刪掉你node-onebot文件夾里的data里對應的qq文件夾即可
3.運行芝士,機器人命令(必須發(fā),不發(fā)機器人用不了)
在你第一步的管理員qq中對你的機器人qq發(fā)送(qq對話界面)
set jd_cookie enable_jd_cookie true
機器人回復你芝士開啟成功,這樣你的機器人就真正可以運行了
下面介紹幾個常用命令
命令 獲取機器人命令
set pinQQ pt_pin qq號碼 #ck賬號綁定qq號碼,例 set pinQQ jd_xxxxxx 123456
查詢 ? #查詢指定賬號的資產(chǎn)
查詢 查詢當前賬號資產(chǎn)
pt_key=([^;=\s]+); pt_pin=([^;=\s]+) #管理員把cookie發(fā)給機器人自動綁定發(fā)送qq
機器人具體怎么給別人用呢,讓你的好友加機器人好友
對機器人發(fā)送他的cookie 類似
pt_key=([^;=\s]+); pt_pin=([^;=\s]+)
這樣他的qq就和這個cookie綁定了,你的青龍面板也會出現(xiàn)這個cookie,他向機器人發(fā)送 查詢 或在第一步的sets配置中的群里發(fā)送 查詢 就可以查豆了(這里建議可以把第一步的sets文件里的自動接收好友設置成true比較方便)
4.結(jié)語
到此這篇關于2022最新青龍面板對接機器人的詳細過程(傻妞對接onebot(oicq)協(xié)議實現(xiàn)機器人功能)的文章就介紹到這了,更多相關青龍面板機器人內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
云原生技術kubernetes調(diào)度單位pod的使用詳解
這篇文章主要介紹了云原生技術kubernetes調(diào)度單位pod的使用詳解,幫助大家更好的理解和學習使用K8S,感興趣的朋友可以了解下2021-03-03
教你在k8s上部署HADOOP-3.2.2(HDFS)的方法
這篇文章主要介紹了k8s-部署HADOOP-3.2.2(HDFS)的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-04-04
青龍面板拉庫解決沒有或丟失依賴can‘t?find?module的保姆級教程(附青龍面板腳本倉庫)
這篇文章主要介紹了青龍面板拉庫解決沒有或丟失依賴can‘t?find?module的保姆級教程(附青龍面板腳本倉庫),需要的朋友可以參考下2022-05-05
Kubekey安裝Kubernetes-1.24.8的詳細過程
這篇文章主要介紹了Kubekey安裝Kubernetes-1.24.8的詳細過程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-05-05
關于CentOS7日志文件及journalctl日志查看方法
這篇文章主要介紹了關于CentOS7日志文件及journalctl日志查看方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-03-03
ES業(yè)務數(shù)據(jù)遷移遇到的精度問題BUG
這篇文章主要為大家介紹了ES業(yè)務數(shù)據(jù)遷移遇到的BUG精度問題,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-06-06
二進制方式安裝?Kubernetes1.18.3版本實現(xiàn)腳本
這篇文章主要為大家介紹了二進制方式安裝Kubernetes1.18.3版本實現(xiàn)腳本,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-03-03

