zhenxun_bot機器人搭建(linux版)

搭建環(huán)境:python3.8,Ubuntu20,PostgreSQL12.10
首先需要一個輕量云服務(wù)器,推薦騰訊云CPU: 2核 內(nèi)存: 2GB。先選擇安裝Ubuntu20系統(tǒng)

登錄控制臺,sudo -i 獲取root權(quán)限,推薦安裝寶塔面板(后續(xù)配置文件會很方便):wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec
sudo /etc/init.d/bt default 獲取外網(wǎng)面板地址。按提示開放寶塔端口。
瀏覽器輸入外網(wǎng)面板地址,注冊寶塔,實名綁定。
推薦寶塔應(yīng)用商店自帶的PostgreSQL管理器

安裝完成后點擊“設(shè)置”,點“版本管理”,安裝12.10版本或者以上
先設(shè)置數(shù)據(jù)庫:點擊“數(shù)據(jù)庫列表”,創(chuàng)建數(shù)據(jù)庫。
參數(shù)自定義,這里數(shù)據(jù)庫名和用戶名填zhenxun,密碼填zhenxun123,權(quán)限設(shè)置所有人
切換回控制臺后臺,開始正式安裝小真尋:?
sudo -i? #進入root權(quán)限 (一定要在root用戶下裝,普通用戶可能會出問題)
apt update && sudo apt install -y wget git screen ffmpeg? #安裝ffmpeg
apt install -y python3-pip? #安裝pip
pip install poetry? #安裝poetry虛擬環(huán)境
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple? #換成清華源
sudo apt-get install -y ttf-wqy-zenhei ttf-wqy-microhei fonts-arphic-ukai fonts-arphic-uming??
sudo fc-cache -f -v? ?#安裝中文字體
sudo apt install -y wget? #先裝wget
mkdir ~/go-cqhttp && ?cd ~/go-cqhttp && ? ? wget https://github.com/Mrs4s/go-cqhttp/releases/download/v1.0.0-rc1/go-cqhttp_linux_amd64.tar.gz -O go-cqhttp_linux_amd64.tar.gz && ?tar -zxvf go-cqhttp_linux_amd64.tar.gz ?# 再裝go-cqhttp
cd ~/go-cqhttp && echo -e "3n" | ./go-cqhttp? #先運行第一次go-cqhttp,加載配置文件
之后進寶塔修改路徑/root/go-cqhttp/config.yml,將universal參數(shù)改成ws://127.0.0.1:8080/onebot/v11/ws/并保存。
sudo apt install -y screen? #安裝screen
screen -S go-cqhttp? #創(chuàng)建screen
cd ~/go-cqhttp && echo -e "3n" | ./go-cqhttp -faststart? #運行登錄go-cqhttp。等到出好友列表后按Ctrl+A+D組合鍵退出screen
apt install -y git? #安裝git
cd ~ && git clone https://ghproxy.com/github.com/HibiKier/zhenxun_bot.git? #真尋本體
或者自己注冊賬號同步一個gitee倉使用(格式按照這個):cd ~ && git clone https://gitee.com/monoku/zhenxun_bot.git 。
修改bot管理員賬號,將你自己的qq賬號改成你希望用來管理你bot的qq:cd ~/zhenxun_bot && sed -i 's/SUPERUSERS.*/SUPERUSERS=["你自己的qq賬號"]/g' .env.dev
修改數(shù)據(jù)庫連接命令,如果你沒對上面數(shù)據(jù)庫的創(chuàng)建命令作出修改直接運行以下命令:sed -i 's|bind.*|bind: str = "postgresql://zhenxun:zhenxun123@localhost:5432/zhenxun"|g' configs/config.py
這兩步,也可以使用寶塔面板進配置文件修改
cd ~/zhenxun_bot && poetry shell? #進入虛擬環(huán)境
poetry install? ?#安裝依賴
aywright install chromium? #安裝Playwright瀏覽器
啟動真尋之前確定你進入了虛擬環(huán)境! 虛擬環(huán)境沒問題的話,依次逐行運行:
screen -S zhenxun? ?#創(chuàng)建screen
cd ~/zhenxun_bot && poetry shell? ?#進入虛擬環(huán)境
cd ~/zhenxun_bot && python3 bot.py? ?#啟動bot。按Ctrl+A+D組合鍵掛起screen
現(xiàn)在將你的Bot邀請到任意群聊即可愉快的玩耍了,發(fā)送“真尋幫助”可以看當(dāng)前Bot所有的功能了~更多功能可以翻官方文檔。
緒山真尋Bot提供了官方的插件庫(直接將插件文件夾拖到/root/zhenxun_bot/plugins目錄下,然后重啟bot即可):https://github.com/zhenxun-org/nonebot_plugins_zhenxun_bot
有幾個指令:
screen -r zhenxun # 進入zhenxun窗口
screen -X -S zhenxun quit ?# 強制結(jié)束zhenxun窗口
screen -r go-cqhttp # 進入go-cqhttp窗口
screen -X -S go-cqhttp quit # 強制結(jié)束go-cqhttp窗口
