debian&ubuntu 搭建云崽机器人

关于怎么链接服务器,暂时不讲。

1.搭建环境(root用户下)

安装 curl

1
apt -y install curl

安装 git

1
apt -y install git

安装 redis

1
apt -y install redis

安装 nodejs(GitHub维护的脚本)

如果您具有 root 访问权限,则可以省略“sudo”命令,因为您已经拥有完整的管理权限。

1.下载并导入 Nodesource GPG 密钥

1
2
3
4
sudo apt-get update
sudo apt-get install -y ca-certificates curl gnupg
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg

2.创建 deb 存储库

1
2
NODE_MAJOR=20
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list

可选NODE_MAJOR可以根据您需要的版本进行更改。

1
2
3
NODE_MAJOR=16
NODE_MAJOR=18
NODE_MAJOR=20

3.运行更新并安装

1
2
sudo apt-get update
sudo apt-get install nodejs -y

卸载nodejsUbuntu 和 Debian 软件包

要完全删除从上面的 deb.nodesource.com 包中安装的 Node.js:

在 Ubuntu 上使用sudo或在 debian 上以 root 身份运行
1
2
3
apt-get purge nodejs &&\
rm -r /etc/apt/sources.list.d/nodesource.list &&\
rm -r /etc/apt/keyrings/nodesource.gpg

安装 chromium 浏览器

Debian 系统下

1
apt -y install chromium

ubuntu 版本浏览器安装

1
apt-get install -y chromium-browser

安装字体(二选一)

文泉驿黑体

1
2
apt install ttf-wqy-zenhei
apt install fonts-wqy-microhei

安装 screen 命令

1
apt install -y screen

克隆项目

原版云崽(不怎么维护更新)

git clone –depth=1 -b main https://gitee.com/Le-niao/Yunzai-Bot.git

推荐 喵版 Yunzai

1
2
3
4
5
6
7
8
9
10
# 使用 Github 
git clone --depth=1 https://github.com/yoimiya-kokomi/Miao-Yunzai.git
cd Miao-Yunzai
git clone --depth=1 https://github.com/yoimiya-kokomi/miao-plugin.git ./plugins/miao-plugin/


# 使用Gitee
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/

安装 pnpm,已安装的可以跳过

1
npm install pnpm -g

安装依赖

1
pnpm install -P

最后运行(首次运行按提示输入登录)

1
node app

至此,云崽的搭建就完成了。

备注:

云崽插件索引

如果 ubuntu 系统下遇到浏览器启动报错可以尝试下面的解决方法

确保安装了所有必要的依赖项。您可以 ldd chrome | grep not 在 Linux 机器上运行以检查缺少哪些依赖项。

注意 linux-982053 这个版本可能和你自己的版本不太一样自行替换

1
cd /Yunzai-Bot/node_modules/puppeteer/.local-chromium/linux-982053/chrome-linux/

输入 ldd chrome | grep not 查看缺少的依赖

你可以根据列出来的添加,也可以和我一样全部安装(懒得一个一个找)

1
2
3
apt-get upgrade
apt-get update
apt-get install gconf-service libasound2 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 ca-certificates fonts-liberation libappindicator1 libnss3 lsb-release xdg-utils wget