領(lǐng)養(yǎng)一只可愛的Q群機(jī)器人——緒山真尋Bot(Win版本保姆級教程)

1.前言
前兩天夜夢寫了如何在Ubuntu系統(tǒng)上面搭建Q群機(jī)器人,但是肯定有小伙伴不熟悉Linux的命令。所以這篇文章夜夢將在Windows系統(tǒng)上面進(jìn)行演示。
本文基本上是保姆級的教程了,光截圖就有四五十張,應(yīng)該算是通俗易懂的了。
由于B站專欄修改次數(shù)有限制,之后文章會(huì)在夜夢的博客中更新:tech.yemengstar.com/?p=2938
2.項(xiàng)目地址
GitHub地址:github.com/HibiKier/zhenxun_bot
幫助文檔地址:hibikier.github.io/zhenxun_bot
本文基本參考上面幫助文檔,稍微添加了點(diǎn)細(xì)節(jié)。強(qiáng)烈建議小伙伴們有啥問題可以去看看官方文檔哦!
3.搭建準(zhǔn)備
夜夢這里采用騰訊云的 Windows 服務(wù)器進(jìn)行演示(Windows Server 2019 數(shù)據(jù)中心版 64 位 中文版),自己的電腦也一樣的。但是如果自己的電腦上面怎么都弄不成,可能是因?yàn)榄h(huán)境的問題,夜夢真心建議使用騰訊云之類的云服務(wù)器,省時(shí)省力,畢竟時(shí)間無價(jià)。?https://curl.qcloud.com/ZDvHmvsq
主要要準(zhǔn)備的是:
一個(gè)QQ號(拿小號?。┮箟敉扑]開啟安全保護(hù)或者是設(shè)備鎖!
一臺Windows系統(tǒng)的服務(wù)器或者是自己的電腦
稍微了解一點(diǎn)cmd命令
一定的百度/bing/Google的能力
面對ERROR不放棄的耐心和決心
自建可能會(huì)遇到各種花里胡哨的麻煩,如果沒有一些基礎(chǔ)的話,前面可是困難重重啊少年!
4.安裝go-cqhttp
4.1下載
Windows下載這個(gè)版本的gocq(國內(nèi)的話下載的可能比較慢,不要著急):
https://github.com/Mrs4s/go-cqhttp/releases/download/v1.1.0/go-cqhttp_windows_amd64.zip這個(gè)下載是zip,需要先解壓一下,然后我們進(jìn)入powershell:

請注意,路徑最好為全英文,比如:

然后我們在文件中找到go-cqhttp
,我們的目標(biāo)就是啟動(dòng)它:

4.2啟動(dòng)gocq
在powershell
進(jìn)入你的go-cqhttp
所在的文件夾。
然后輸入
啟動(dòng)go-cqhttp
4.3配置
如果在配置gocq的時(shí)候遇到問題,可以看看官方給出的文檔:docs.go-cqhttp.org
運(yùn)行的時(shí)候會(huì)提示讓你選擇通信方式,我們這里選擇3
?(反向 Websocket 通信)

然后回車確定,這里提示已經(jīng)生成了配置文件,我們需要進(jìn)行配置。我們先關(guān)閉powershell
,然后:
找到config.yml
文件,這里直接用記事本打開就能改。

在config.yml
文件中中的uin修改為自己的機(jī)器人賬號,并且填入密碼:
別把中間的空格刪了!

然后修改代理:

把:
修改成:
如果在配置gocq的時(shí)候遇到問題,可以看看官方給出的文檔:docs.go-cqhttp.org
4.4啟動(dòng)
保存完文件退出以后,我們依照上面的方法重新啟動(dòng)go-cqhttp
我們會(huì)看到驗(yàn)證提示,這里我們選擇1.自動(dòng)提交
:

然后你會(huì)看到一個(gè)鏈接,復(fù)制到瀏覽器里面打開就行,驗(yàn)證完以后,如果你的QQ開啟了設(shè)備鎖,那你應(yīng)該會(huì)看到下面的提示:

這里我們選擇向手機(jī)發(fā)送驗(yàn)證碼,也就是1
然后你會(huì)接到一個(gè)驗(yàn)證碼,輸入回車即可。
然后不出意外的話登錄是能夠登陸上的,但是會(huì)遇到一堆WARNING:

別管它們,關(guān)了這個(gè)窗口就行。接下來我們安裝postgresql數(shù)據(jù)庫。
5.安裝postgresql數(shù)據(jù)庫
5.1下載
下載:https://get.enterprisedb.com/postgresql/postgresql-15.1-1-windows-x64.exe
5.2安裝
下載下來以后,雙擊安裝程序,點(diǎn)擊Next
:

選擇安裝路徑(沒有特殊情況一般默認(rèn)即可),繼續(xù)Next

注意安裝路徑請不要出現(xiàn)中文!
去掉Stack Builder
即可,不影響使用,Next

數(shù)據(jù)存儲路徑(沒有特殊情況一般默認(rèn)即可),Next

輸入postgres用戶的密碼,例如:?zhenxun_bot

默認(rèn)端口,Next

接下來一路Next
直到進(jìn)入安裝

安裝完成!

5.3基本設(shè)置
找到安裝的pgAdmin:

點(diǎn)擊啟動(dòng)。
我們需要先設(shè)置一個(gè)管理員密碼,這里還是輸入zhenxun_bot
,當(dāng)然了,你可以自己輸,這個(gè)不影響。

這個(gè)數(shù)據(jù)庫的界面是英文,如果想要調(diào)整成中文的話也很簡單。

在左上角的file里面,找到preference:

然后找到user language切換成Chinese即可!

右下角save一下,然后刷新一下就是中文界面了!
5.4新建連接
左側(cè)欄右鍵點(diǎn)擊Servers
后選擇Register
,在點(diǎn)擊服務(wù)器

隨便起一個(gè)名字就行

然后繼續(xù)在上面的連接選項(xiàng)中繼續(xù)完成配置。
填寫主機(jī)名稱/地址
,這里我們本地的話可以直接填寫127.0.0.1
端口
就是安裝時(shí)配置的端口,沒有修改的話默認(rèn)5432
密碼
就是安裝時(shí)配置的密碼,比如夜夢這里就是zhenxun_bot

然后點(diǎn)擊保存即可!

5.5創(chuàng)建數(shù)據(jù)庫
選中左側(cè)剛剛創(chuàng)建的zhenxunbot,點(diǎn)擊創(chuàng)建數(shù)據(jù)庫:

夜夢還是以zhenxun_bot
這個(gè)名字為例,設(shè)置數(shù)據(jù)庫名稱后點(diǎn)擊保存

到這里數(shù)據(jù)庫就配置完成了!
6.安裝真尋Bot
6.1安裝python3.10
如果已經(jīng)有python了那就不需要了,沒有的話這里先裝一下:
下載地址:https://www.python.org/ftp/python/3.10.9/python-3.10.9-amd64.exe
安裝很簡單,首頁勾上add python.exe to PATH
以后一路next
就行了。

安裝完記得重啟一下電腦。
安裝完可以在powershell中使用
查看python版本。

6.2下載真尋
下載地址:https://github.com/HibiKier/zhenxun_bot/archive/refs/heads/main.zip
6.3安裝依賴包
下載完以后解壓到純英文目錄的文件夾下(夜夢推薦新建一個(gè)文件夾):

依舊是使用powershell
進(jìn)入這個(gè)文件夾,然后依次執(zhí)行:
國內(nèi)網(wǎng)絡(luò)安裝依賴可能較慢,耐心等待即可。安裝完全部的依賴以后,我們在這個(gè)文件夾下面找到.env.dev
文件。

6.4設(shè)置超級用戶
用記事本打開.env.dev
?文件,在SUPERUSERS
中添加自己的QQ

6.5填寫數(shù)據(jù)庫信息
還是用萬能的記事本打開configs/config.py
?查看數(shù)據(jù)庫數(shù)據(jù)信息,并進(jìn)行更改。


如果你至始至終是與夜夢教程一模一樣的命令代碼,那你可以直接復(fù)制以下配置

6.6啟動(dòng)真尋
記得在虛擬環(huán)境中啟動(dòng)真尋bot。啟動(dòng)真尋后,會(huì)在?configs?
和?data/configs
?目錄下生成各種配置文件
首次啟動(dòng)會(huì)報(bào)錯(cuò),需要我們修改文件:

打開?configs/config.yaml
,

里面包含的是各種插件的配置項(xiàng),按需填寫即可。填寫完畢后重啟真尋Bot
首次啟動(dòng)會(huì)下載資源,時(shí)間較久,請耐心等待。
里面有些資源可能會(huì)解析出錯(cuò),不用管他,等待完成即可。

如果啟動(dòng)沒有問題,等到啟動(dòng)完成以后,我們再次打開gocq。
7.再次啟動(dòng)gocq
再開一個(gè)powershell
,在?powershell
?進(jìn)入你的?go-cqhttp
?所在的文件夾。
然后輸入
等待啟動(dòng)完成即可!
8.后記
如果有啥不對的話可以私信夜夢哦,或者自行到https://hibikier.github.io/zhenxun_bot/docs/installation_doc/上面查看教程,或者是自行百度/必應(yīng)/谷歌搜索。
下面丟張真尋醬的互動(dòng)圖:
