笨蛋ovo

笨蛋ovo

Yunzai Bot 搭建小記

写在前面#

好久沒更新部落格了,最近因為骨折在家也閒得沒事幹懶不想動,就來水點東西更新部落格吧,哈哈哈

環境準備#

這些是 Miao-Yunzai 倉庫給出來的環境要求

環境準備: Windows or Linux,Node.js( 版本至少 v16 以上 ), Redis

But,我們去看一下 Redis 的文件,它的 Windows 安裝教程其實是在 WSL 下完成的。所以呢,Windows 還是不建議折騰了,搞台 Linux 的機子玩吧

這裡筆者用的是 2c2g 的阿里雲,接下來的步驟全部使用 Ubuntu 20.04 系統進行演示

筆者預設都是在大陸伺服器上安裝的,所以接下來的安裝步驟會盡量使用大陸鏡像源~~(不會真的有人想在海外機登入 QQ 吧)~~

安裝依賴#

使用 SSH 登入伺服器,執行以下命令

sudo apt update #刷新軟體源
sudo apt install git redis

然後安裝 node.js,這裡記得不要直接用 apt 安裝,因為 apt 內建的版本太舊了

這裡筆者安裝的是 v18.15.0-lts 版本,當然你裝別的也是可以的

# 下載解壓縮安裝包
wget https://mirrors.tuna.tsinghua.edu.cn/nodejs-release/v18.15.0/node-v18.15.0-linux-x64.tar.gz
tar zxvf node-v18.15.0-linux-x64.tar.gz

# 複製到 /usr/local
sudo mkdir /usr/local/nodejs
sudo cp -r node-v18.15.0-linux-x64/* /usr/local/nodejs

# 設置軟連結
sudo ln -s /usr/local/nodejs/bin/node /usr/local/bin
sudo ln -s /usr/local/nodejs/bin/npm /usr/local/bin

# 刪除臨時檔案
rm -rf node-v18.15.0-linux-x64
rm node-v18.15.0-linux-x64.tar.gz

然後確定一下 node.js 是否安裝完成

$ node --version
v18.15.0
$ npm --version
9.5.0

接著安裝 pnpm

sudo npm --registry=https://registry.npmmirror.com install pnpm -g
pnpm config set registry https://registry.npmmirror.com #設置大陸鏡像源

安裝和運行#

  1. 克隆倉庫
git clone --depth=1 https://gitee.com/yoimiya-kokomi/Miao-Yunzai.git
cd Miao-Yunzai 
git clone --depth=1 https://gitee.com/yoimiya-kokomi/miao-plugin.git ./plugins/miao-plugin/
  1. 安裝依賴
pnpm install -P

這裡可能會卡住,需要等待一段時間,請坐和放寬(笑)

  1. 運行
node app

然後根據提示登入帳號

故障排除#

  1. 如果遇到 puppeteer Chromium 啟動失敗 的問題

    puppeteer Chromium 啟動失敗

    嘗試執行下述命令

sudo apt install libatk1.0-0 libatk-bridge2.0-0 libxdamage1 libgbm1 libxkbcommon-dev libpango-1.0-0 libcairo2
  1. 生成的圖片亂碼

亂碼

sudo apt install fontconfig xfonts-utils

然後把你電腦的 C:\Windows\Fonts 全部打包上傳到 /usr/share/fonts

最後更新字型庫

sudo mkfontscale
sudo mkfontdir

參考資料#

此文由 Mix Space 同步更新至 xLog
原始連結為 https://bdovo.cc/posts/experiences/Install_Yunzai-bot

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。