本教程是在安卓手機(jī)虛擬終端Termux中操作的,如果你已經(jīng)有了一臺(tái)裝有Linux系統(tǒng)的個(gè)人電腦或服務(wù)器,也是可以搭建該項(xiàng)目的。教程包含使用穩(wěn)定發(fā)行版(簡(jiǎn)單易上手)和本地搭建(更高的自定義)兩種搭建方法。同時(shí)也會(huì)告訴你如何以較高成功概率的方式授權(quán)go-cqhttp自動(dòng)登錄機(jī)器人QQ賬號(hào)。讀完本專欄用時(shí)較長(zhǎng),畢竟是從0開(kāi)始嘛。
材料:兩個(gè)QQ賬號(hào)(一個(gè)是機(jī)器人的,一個(gè)是管理者的,不能是同一個(gè)賬號(hào)),一定的檢索能力,一定的英語(yǔ)閱讀理解能力,翻譯器,腦子,手,耐心。
首先要在安卓手機(jī)上安裝Termux軟件(Linux電腦用戶就不用了),你可以去網(wǎng)上自行尋找安裝包(寫(xiě)這篇專欄時(shí)termux的最新版本是0.118.0),你也可以去官網(wǎng)https://termux.dev/cn/并在其提供的兩種下載渠道中選擇
【資料圖】
接著要在termux中安裝一個(gè)較為完整的Linux容器,教程使用的是天萌的ArchLinux-Proot容器(這是官方的參考手冊(cè)鏈接https://doc.tmoe.me/zh/android.html)
接下來(lái)是實(shí)操
首先打開(kāi)termux或Linux電腦中的終端,向其中輸入指令curl -LO https://gitee.com/mo2/linux/raw/2/2.awk; awk -f 2.awk會(huì)出現(xiàn)如下界面
記得輸完指令后要回車。
此處要輸入y并回車?;剀嚭笥謺?huì)出現(xiàn)如下界面
我們繼續(xù)輸入y并回車。接著又會(huì)出現(xiàn)如下界面
國(guó)內(nèi)用gitee比較快,因此這里就輸入y并回車。接下來(lái)可能會(huì)申請(qǐng)一些權(quán)限,全部都同意。中間卡住可以試試回車。
之后回會(huì)讓你選擇語(yǔ)言,它默認(rèn)是中文,所以直接回車就行了。接著會(huì)出現(xiàn)如下界面
這里通過(guò)屏幕下方的方向鍵選擇proot容器,回車。
接著它會(huì)問(wèn)
此處輸入y并回車
之后又會(huì)問(wèn)如下內(nèi)容
這里回車就可以了。該過(guò)程中會(huì)卡住幾次,要回車才行。操作無(wú)誤的話會(huì)有如下界面
這里再次回車,之后會(huì)再次出現(xiàn)如下界面
還是選擇proot容器并回車。接下來(lái)會(huì)彈出幾個(gè)界面,里面有這幾個(gè)要求
1.請(qǐng)選擇終端配色2.請(qǐng)選擇終端字體,若您跳過(guò)選擇字體,則部分字符可能無(wú)法正常顯示3.是否需要?jiǎng)?chuàng)建termux.properties?這將會(huì)修改小鍵
這里統(tǒng)統(tǒng)默認(rèn)回車,然后會(huì)有如下界面
這里選擇第四個(gè)(即阿里源)并回車
接下來(lái)又會(huì)顯示一些對(duì)話框 ,一直按回車,直到出現(xiàn)如下界面
選擇arm64架構(gòu)并回車,完成后看下圖
選擇第5項(xiàng)Arch并回車,完成后看下圖
這里選擇第一項(xiàng)并回車,屏幕里的內(nèi)容會(huì)滾動(dòng)起來(lái)
經(jīng)過(guò)一段時(shí)間的等待,會(huì)彈出如下界面
這里我們選擇否,然后回車。完成后看下圖。
選擇是,回車。
選擇是,回車。
選擇否,回車。
完成上述操作后,等待幾分鐘會(huì)出現(xiàn)下圖。
如果你的手機(jī)上出現(xiàn)了該命令行界面就說(shuō)明你已經(jīng)安裝好了ArchLinux-Proot容器(?>?<?)至此準(zhǔn)備工作結(jié)束。(如果容器安裝失敗可以到手機(jī)的設(shè)置中給termux清除數(shù)據(jù)重新走一遍該教程
先跳到home目錄。在終端中輸入cd /home并回車,結(jié)果圖是這樣的。
新建一個(gè)機(jī)器人專用目錄,輸入如圖所示的指令并回車。
輸入指令ls,輸出結(jié)果中有qqbot這個(gè)目錄,說(shuō)明成功創(chuàng)建目錄。
輸入cd qqbot跳到該目錄里
然后我們到這個(gè)網(wǎng)站https://github.com/Mrs4s/go-cqhttp/releases/進(jìn)去后把下圖這個(gè)圈里的內(nèi)容點(diǎn)開(kāi)(你可能要反復(fù)刷新好幾次才能打開(kāi)或是科學(xué)上網(wǎng)才能打開(kāi)該網(wǎng)站,畢竟Github是國(guó)外網(wǎng)站嘛)
在里面找到這一欄,除了版本號(hào)1.0.1其他的一定要匹配(寫(xiě)專欄時(shí)go-cqhttp的最新發(fā)行版本為1.0.1
復(fù)制圈住的內(nèi)容的鏈接地址,復(fù)制出來(lái)的內(nèi)容是這樣的https://github.com/Mrs4s/go-cqhttp/releases/download/v1.0.1/go-cqhttp_linux_arm64.tar.gz
然后到termux或終端中輸入指令wget?https://github.com/Mrs4s/go-cqhttp/releases/download/v1.0.1/go-cqhttp_linux_arm64.tar.gz等待下載完。若卡住不下載可以用組合鍵Ctrl+c關(guān)掉程序重新輸入指令多試幾次? ?實(shí)在不行就用梯子。
接下來(lái)解壓go-cqhttp_linux_arm64.tar.gz如圖
再輸入./go-cqhttp并回車,再輸入2回車,再回車,如圖
接著用兩指縮放屏幕內(nèi)容,把字變小一些,否則后續(xù)掃碼時(shí)二維碼顯示不全。
然后輸入nano config.yml進(jìn)入文本編輯器
找到如下兩條內(nèi)容,按照下方代碼塊里的注釋填入機(jī)器人QQ賬號(hào)
向下滑動(dòng)屏幕找到這個(gè),把8080改為6700(其實(shí)任意4位數(shù)都可以,我輸入了8060 )
然后找到并按下屏幕下方小鍵盤(pán)中的ctrl鍵,在英文鍵盤(pán)模式下按下x鍵(即組合鍵ctrl+x),輸入y,按回車。此時(shí)你應(yīng)該返回到了命令行界面(*^▽^)/★*☆
接下來(lái)再輸入./go-cqhttp不管輸出什么,等待10秒鐘后按下組合鍵ctrl+c(把上文的x換成c)關(guān)掉go-cqhttp
再輸入nano device.json用文本編輯器編輯device.json文件
按住組合鍵ctrl+w并輸入protocol,然后回車。操作正確的話你的光標(biāo)會(huì)定位到protocol上,把后面的6改為2,即"protocol":6,改為"protocol":2,
然后找到并按下屏幕下方小鍵盤(pán)中的ctrl鍵,在英文鍵盤(pán)模式下按下x鍵(即組合鍵ctrl+x),輸入y,按回車。此時(shí)你應(yīng)該返回到了命令行界面(*^▽^)/★*☆
再次輸入./go-cqhttp
待出現(xiàn)二維碼后我們可以掏出另外一臺(tái)登錄機(jī)器人QQ的手機(jī)掃這個(gè)二維碼(注意縮放界面)或者在手上的這臺(tái)手機(jī)上下載騰訊Tim后登錄機(jī)器人QQ再掃碼。掃碼成功后會(huì)出現(xiàn)如下界面。
至此go-cqhttp成功安裝并啟動(dòng)
接著配置自動(dòng)登錄
用組合鍵Ctrl+C關(guān)掉go-cqhttp程序,再輸入
nano config.yml
回車并把機(jī)器人的QQ密碼填入指定位置
再用組合鍵Ctrl+x,輸入y并回車
最后輸入./go-cqhttp再次啟動(dòng)go-cqhttp
ZeroBot-Plugin(即zbp)本體的搭建(項(xiàng)目地址https://github.com/FloatTech/ZeroBot-Plugin)
1.使用穩(wěn)定發(fā)行版
打開(kāi)這個(gè)網(wǎng)址https://github.com/FloatTech/ZeroBot-Plugin/releases/向下翻找到Assets如圖
找到我圈住的這一項(xiàng)復(fù)制其地址鏈接,復(fù)制出來(lái)是這樣的
接下來(lái)按住屏幕左端向右滑動(dòng),會(huì)有該界面
點(diǎn)擊右下角的new session打開(kāi)新的回話窗口。
輸入debian打開(kāi)上一次使用的容器。如圖
跳到機(jī)器人目錄,指令cd /home/qqbot并回車
再輸入指令wget?https://github.com/FloatTech/ZeroBot-Plugin/releases/download/v1.7.1/zbp_linux_arm64.tar.gz如圖
回車,等待下載完成即可。下載過(guò)程中若是未出現(xiàn)如下界面你可以按組合鍵Ctrl+c關(guān)掉程序重新輸入指令多試幾次? ? 再不行就用梯子
下載好后輸入指令ls會(huì)輸出一些內(nèi)容,檢查里面是否只有一個(gè)叫做zbp_linux_arm64.tar.gz的文件,有的話就可以進(jìn)行下一步了。
接下來(lái)解壓該文件,指令tar -zxvf zbp_linux_arm64.tar.gz結(jié)果如圖
接著輸入指令./zbp -s config.json如圖
如上圖,程序會(huì)自動(dòng)創(chuàng)建一個(gè)config.json文件并結(jié)束運(yùn)行。接下來(lái)編輯該文件,指令為
nano config.json
如上圖,我這里是豎著顯示的,你在termux中看到的是橫著的,你可以通過(guò)左右方向鍵控制光標(biāo)移動(dòng)到指定位置。然后按上圖中的注釋填入內(nèi)容。最后保存并退出(方法你已經(jīng)會(huì)了吧)
在命令行界面輸入./zbp -c config.json
當(dāng)你看到如下輸出則說(shuō)明zbp啟動(dòng)成功。出現(xiàn)框住的內(nèi)容是則說(shuō)明go-cqhttp和zbp握手成功。
打開(kāi)QQ或tim,用機(jī)器人主人的QQ賬號(hào)向機(jī)器人QQ賬號(hào)發(fā)送/全局響應(yīng)不出意外的話(一定要帶上前面的/符號(hào)),機(jī)器人會(huì)回復(fù)XXX將所在有的地方啟用了之類的話。
至此機(jī)器人便可以正常工作了。
第一步要安裝golang語(yǔ)言環(huán)境,因?yàn)樵擁?xiàng)目就是用go語(yǔ)言開(kāi)發(fā)的。
如果你已經(jīng)使用穩(wěn)定發(fā)行版搭建機(jī)器人,你應(yīng)該長(zhǎng)按有zbp程序的會(huì)話窗口的屏幕,這樣會(huì)彈出三個(gè)選項(xiàng):copy? ? paste? ?more
點(diǎn)擊more,找到并點(diǎn)擊kill process,然后回車。該操作會(huì)把有zbp的會(huì)話窗口關(guān)掉。
同之前的步驟,新建一個(gè)窗口,輸入debian打開(kāi)之前的容器。
輸入cd /home/qqbot調(diào)到機(jī)器人目錄里
好,開(kāi)始安裝go語(yǔ)言環(huán)境。
在命令行界面輸入pacman -S go并回車
然后輸入y并回車,結(jié)果如圖。
寫(xiě)專欄時(shí)go語(yǔ)言的最新版本為1.20.5越新越好,因?yàn)轫?xiàng)目有時(shí)要求最新go語(yǔ)言版本
現(xiàn)在克隆zerobot-plugin項(xiàng)目
輸入指令git clone https://github.com/FloatTech/ZeroBot-Plugin.git回車,結(jié)果如圖
這一步卡住的話可以用組合鍵ctrl+c打斷并重新輸入指令多試幾次,或掛梯子。
輸入指令cd /home/qqbot/ZeroBot-Plugin回車進(jìn)入項(xiàng)目目錄
輸入nano main.go回車,向下翻找到這幾項(xiàng)
看到里面的6700和椛椛這兩個(gè)關(guān)鍵詞了嗎,如何修改之前說(shuō)過(guò)了。接下來(lái)找到下面內(nèi)容
// 通過(guò)代碼寫(xiě)死的方式添加主人賬號(hào)
// sus = append(sus, 12345678)
// sus = append(sus, 87654321)
刪掉sus前面的注釋即//然后把里面的數(shù)字改為機(jī)器人主人的賬號(hào)。結(jié)果應(yīng)為這樣的
// 通過(guò)代碼寫(xiě)死的方式添加主人賬號(hào)
sus = append(sus, xxxxxx)
sus = append(sus, xxxxxx)
在翻動(dòng)的過(guò)程中你會(huì)看到很多類似這樣的代碼
_ "github.com/FloatTech/ZeroBot-Plugin/plugin/manager" // 群管
_ "github.com/FloatTech/zbputils/job" // 定時(shí)指令觸發(fā)器
這是機(jī)器人的插件
你可以在前面加上注釋//來(lái)關(guān)掉你不想用的插件
比如這個(gè)插件
_ "github.com/FloatTech/ZeroBot-Plugin/plugin/heisi"? ? ? ? ? ? // 黑絲
關(guān)掉后是這樣的
//_ "github.com/FloatTech/ZeroBot-Plugin/plugin/heisi"? ? ? ? ? ? // 黑絲
保存并退出(你應(yīng)該知道怎么操作了吧)
修改好配置文件后會(huì)返回到命令行界面,輸入指令sh run.sh并回車。接下來(lái)會(huì)出現(xiàn)大量類似這樣的輸出,不用管
當(dāng)它卡住不動(dòng)的時(shí)候可以多試試回車,當(dāng)進(jìn)行到上圖的紅框內(nèi)容卡死時(shí)按回車也大概率沒(méi)用。這時(shí)你可以用組合鍵ctrl+c關(guān)掉程序重來(lái)一遍就能啟動(dòng)了。
不要忘了向機(jī)器人QQ賬號(hào)發(fā)送/全局響應(yīng)。若是機(jī)器人回復(fù)ERROR: group 0 already in response也沒(méi)關(guān)系,因?yàn)檫@句話翻譯過(guò)來(lái)的意思是已經(jīng)全局響應(yīng)過(guò)了。自此你已經(jīng)成功地在本地搭建了機(jī)器人。
你的termux可能會(huì)被手機(jī)系統(tǒng)鯊后臺(tái),這時(shí)你需要重新啟動(dòng)go-chttp和zbp,方式如下(別忘了每輸完一條指令后都要回車)。
1.啟動(dòng)go-cqhttp
①打開(kāi)termux,輸入指令debian
②輸入指令cd /home
③輸入指令./ go-cqhttp
接下來(lái)二選一
2.啟動(dòng)zbp(使用穩(wěn)定發(fā)行版)
①新建窗口,在命令行界面輸入cd /home/qqbot
②輸入./zbp -c config.json
3.啟動(dòng)zerobot-plugin(本地搭建)
①新建窗口,在命令行界面輸入cd /home/qqbot/ZeroBot-Plugin
②輸入sh run.sh
吐槽:這專欄投稿的文本編輯器真難用
小白你可能想知道本地搭建更高的自定義如何實(shí)現(xiàn),下面舉兩個(gè)例子。
在完成本地搭建并成功使機(jī)器人響應(yīng)后關(guān)掉termux,然后按照上文的指令啟動(dòng)1.go-cqhttp和2.zerobot-plugin
啟動(dòng)完成后,在有zerobot-plugin的窗口內(nèi)按下組合鍵ctrl+c關(guān)掉程序,輸入指令ls你會(huì)發(fā)現(xiàn)項(xiàng)目?jī)?nèi)有這些文件
其中的plugin為插件目錄。比如我看膩了機(jī)器人被戳一戳?xí)r發(fā)送的話,我要修改一下。
該配置文件叫chat.go且位于/home/qqbot/ZeroBotcPlugin/plugin/chat目錄里
修改它,輸入指令nano /home/qqbot/ZeroBot-Plugin/plugin/chat/chat.go回車,在文本編輯器中滑動(dòng),找到這一項(xiàng)
修改紅框內(nèi)的內(nèi)容,注意不要改動(dòng)包括最兩段的雙引號(hào)以外的內(nèi)容,否則會(huì)報(bào)錯(cuò)。
我改為了這樣(?ω?)
修改完后保存退出(你會(huì)保存退出了吧)
然后可以輸入指令sh run.sh來(lái)啟動(dòng)機(jī)器人。
小白除了可以簡(jiǎn)單地修改插件的配置文件,也可以導(dǎo)入插件。這里以導(dǎo)入原神面板插件為例
在命令行界面輸入指令cd /home/qqbot/ZeroBot-Plugin然后輸入指令git clone https://gitee.com/lianhong2758/kokomi-plugin.git ./plugin/kokomi/回車,正確結(jié)果如圖
再次輸入指令sh run.sh就可以在機(jī)器人中使用該插件了?(??????)?
如果你有疑問(wèn)可以私信我(emm我每周都會(huì)打開(kāi)一次B站看看,你也可以去看我的舊專欄中的Q&A和評(píng)論區(qū)以及舊視頻)
標(biāo)簽:
前言本教程是在安卓手機(jī)虛擬終端Termux中操作的,如果你已經(jīng)有了一臺(tái)裝
近期,各?。▍^(qū)、市)正陸續(xù)發(fā)布2023年高考成績(jī),并即將啟動(dòng)高考志愿填
近日,南寧高新區(qū)召開(kāi)基層黨建“五基三化”提升年行動(dòng)部署會(huì)暨重點(diǎn)...
2023最新版吃住高新秒懂地圖來(lái)啦速速查收轉(zhuǎn)發(fā)收藏以備不時(shí)之需~↓↓↓
科研人員在圣澤生物實(shí)驗(yàn)室做實(shí)驗(yàn)。國(guó)內(nèi)第一個(gè)擁有自主知識(shí)產(chǎn)權(quán)的白羽肉
1、炒蛤蜊是一道菜品。2、主要制作材料為蛤蜊、姜末、蔥末、蒜末、葉菜
1、不運(yùn)行虛擬機(jī)的話。2、開(kāi)vt沒(méi)有意義。3、當(dāng)然也沒(méi)有壞處。相信通過(guò)
據(jù)北晚在線報(bào)道近日,四川省高考成績(jī)已揭曉,該省綿陽(yáng)市一學(xué)校10余名學(xué)
1、如何導(dǎo)出微信聊天記錄?現(xiàn)在手機(jī)越做越智能,我們更新?lián)Q代的頻率也
高溫預(yù)警24日晚降為黃色
1、消費(fèi):用戶家庭買(mǎi)的產(chǎn)品和服務(wù),例如,買(mǎi)私人汽車等;2、投資:企業(yè)
1、打開(kāi)搜索引擎搜索“Word2003”就有很多下載鏈接,點(diǎn)擊直接下載即...
懷化芷江鴨。系中國(guó)湘西著名地方特產(chǎn)食品。本文到此結(jié)束,希望對(duì)大家有
1、日歷表上都會(huì)有1—12月的日歷。2、2016年是屬生肖猴年,2016年出生
時(shí)隔四年,神劇《黑鏡》又回來(lái)了。12年前,它憑借「首相騎豬」的生猛畫(huà)
我市重要基礎(chǔ)設(shè)施項(xiàng)目之一,市污水處理廠三期工程正在日夜兼程緊張施工
你們好,最近小活發(fā)現(xiàn)有諸多的小伙伴們對(duì)于行測(cè)資料分析答題技巧解題方
1、這事有二種后果,最好結(jié)果是平安無(wú)事,那最壞呢,人命都有可能,你說(shuō)最
1、人生是山河之海,但你的意思是:人生就像大海一樣空虛,總是起起伏
1、你好:《地球百子》(The100)第一季,重返地球的少年與留守者展開(kāi)殘酷
來(lái)為大家解答以下的問(wèn)題,然選擇學(xué)說(shuō)內(nèi)容,自然選擇學(xué)說(shuō)這個(gè)很多人還不
1、信息管理與信息系統(tǒng)專業(yè)的考研方向有:管理科學(xué)與工程,檔案學(xué),情
來(lái)為大家講解以上的問(wèn)題。深圳仁欽科技有限公司,圳仁欽科技有限公司介
來(lái)為大家解答以下的問(wèn)題,物醫(yī)師資格證可以自考嗎,寵物醫(yī)師資格證這個(gè)
買(mǎi)車既要考慮自己的用車需求,也要評(píng)估自己的經(jīng)濟(jì)條件,根據(jù)自己的收入
居民區(qū)“客堂間”服務(wù)坊 日前,“客堂間”服務(wù)坊又來(lái)到35號(hào)樓大...
1、送智慧給你,愿你經(jīng)營(yíng)有道步步增進(jìn)。2、祝你財(cái)源如海潮,后浪推著前
安全重于泰山,燃?xì)獍踩玛P(guān)人們生命安全,事關(guān)千家萬(wàn)戶福暖。相關(guān)使用
公司故意壓價(jià),取得市場(chǎng)份額來(lái)著,?被起訴了,因?yàn)樯嫦硬徽?dāng)競(jìng)爭(zhēng)來(lái)著
1、首先最重要的當(dāng)然是在網(wǎng)上找資源了,可直接去搜索關(guān)鍵詞去找就可以
廣告
X 關(guān)閉
廣告
X 關(guān)閉