安卓Termux安装可参考下面这篇文章,安装完OpenSSH即可
安装Ubuntu系统
项目地址:https://gitee.com/baihu433/Ubuntu-Yunzai/
#执行以下脚本,大约需要30分钟
bash <(curl -sL https://gitee.com/baihu433/Ubuntu-Yunzai/raw/master/start.sh)
#这是脚本的全部内容,可跳过,直接往下翻
#脚本注释,来自ChatGPT
#!/data/data/com.termux/files/usr/bin/bash # 指定使用Bash解释器
cd $HOME # 切换到用户的主目录
if ! [ "$(uname -o)" = "Android" ]; then # 检查是否在Termux环境中运行
echo "非termux 停止运行" # 如果不是Termux环境,则输出错误信息并停止脚本
exit 1
fi
if [ -d "../usr/var/lib/proot-distro/installed-rootfs/ubuntu/root/" ];then # 检查Ubuntu是否已安装
echo
echo -e "\033[32m检测到您已经安装ubuntu\033[0m" # 如果Ubuntu已安装,则输出相应提示信息
echo -e "\033[32m请使用这条命令启动\033[0m"
echo -e "\033[33mproot-distro login ubuntu\033[0m"
exit 0 # 并退出脚本
fi
echo -e '\033[36m请允许存储与后台权\033[0m' # 输出信息提示用户允许存储和后台访问权限
echo y | termux-setup-storage # 自动回答"y"来授予存储权限
sleep 2s # 等待2秒
termux-wake-lock # 启用Wake Lock以防止设备进入睡眠模式
sleep 2s # 等待2秒
sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.bfsu.edu.cn/termux/termux-packages-24 stable main@' $PREFIX/etc/apt/sources.list # 使用sed命令修改apt源为清华大学镜像源
yes Y | pkg update -y | pkg upgrade -y # 更新和升级Termux软件包
sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.bfsu.edu.cn/termux/termux-packages-24 stable main@' $PREFIX/etc/apt/sources.list
yes Y | pkg update -y | pkg upgrade -y
sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.bfsu.edu.cn/termux/termux-packages-24 stable main@' $PREFIX/etc/apt/sources.list
yes Y | pkg update -y && pkg upgrade -y # 再次更新和升级软件包
apt install git wget proot-distro -y # 安装必要的软件包和依赖
apt install git wget proot-distro -y
echo "proot-distro login ubuntu" > $PREFIX/bin/U # 创建启动Ubuntu的快捷命令U
chmod +x $PREFIX/bin/U # 添加执行权限
echo >> $HOME/.bashrc # 在用户的.bashrc文件中添加一行空白行
if ! grep -q "Ubuntu" $HOME/.bashrc # 检查是否已在.bashrc文件中添加过关于Ubuntu的提示
then
echo 'echo;echo 输入U 启动Ubuntu[大写];echo' >> $HOME/.bashrc # 如果没有,则在.bashrc文件中添加提示信息
fi
if ! [ -d "../usr/var/lib/proot-distro/dlcache" ];then # 检查是否存在存储Proot-Distro下载缓存的目录
mkdir -p ../usr/var/lib/proot-distro/dlcache # 如果不存在,则创建该目录
fi
case $(uname -m) in # 根据设备架构选择对应的Ubuntu版本
arm64|aarch64)
ubuntu=aarch64
;;
amd64|x86_64)
ubuntu=x86_64
;;
arm|armhf|armel)
ubuntu=arm
;;
*)
echo -e "\033[31m暂不支持您的设备\033[0m" # 如果设备架构不被支持,则输出错误信息并退出脚本
exit
;;
esac
until wget -O ubuntu-${ubuntu}-pd-v3.10.0.tar.xz https://ghproxy.com/https://github.com/termux/proot-distro/releases/download/v3.10.0/ubuntu-${ubuntu}-pd-v3.10.0.tar.xz # 下载指定版本的Proot-Distro Ubuntu分发版本
do
echo -e "\033[31m下载失败 重试中\033[0m" # 如果下载失败,则输出错误信息并重试
done
mv -f ubuntu-${ubuntu}-pd-v3.10.0.tar.xz ../usr/var/lib/proot-distro/dlcache # 移动下载好的文件到Proot-Distro下载缓存目录
proot-distro install ubuntu # 安装Proot-Distro Ubuntu分发版本
wget -O YZ.sh https://gitee.com/baihu433/Ubuntu-Yunzai/raw/master/YZ.sh # 下载YZ.sh脚本
mv YZ.sh ../usr/var/lib/proot-distro/installed-rootfs/ubuntu/root/ # 移动YZ.sh脚本到Ubuntu根目录下
mkdir ../usr/var/lib/proot-distro/installed-rootfs/ubuntu/root/.fox@bot # 创建必要的目录和文件
echo > ../usr/var/lib/proot-distro/installed-rootfs/ubuntu/usr/bin/locale-check
chmod +x ../usr/var/lib/proot-distro/installed-rootfs/ubuntu/usr/bin/locale-check
echo "bash YZ.sh" >> ../usr/var/lib/proot-distro/installed-rootfs/ubuntu/root/.bashrc # 在Ubuntu的.bashrc文件中添加启动YZ.sh脚本的命令
echo "1077:x:1077:" >> ../usr/var/lib/proot-distro/installed-rootfs/ubuntu/etc/group # 添加用户组信息
ln -s ../usr/var/lib/proot-distro/installed-rootfs/ubuntu/root/.fox@bot $HOME/fox@bot # 创建符号链接
echo "proot-distro login ubuntu" > .bashrc # 创建当前用户的.bashrc文件并添加启动Ubuntu的命令
proot-distro login ubuntu # 登录到Ubuntu
#选择Asia
#时区上海
#到这里就快结束了
#安装pnpm,后面安装依赖会用到
#结束了
安装Yunzai-Bot
#有3个版本,我们选择第一个,下面两个自带了插件,可以在本文 安装 Yunzai-Bot 插件 中了解
#第一次启动一定要前台启动
#按照提示输入自己的QQ小号(大号也可以但不推荐)
#这边留空等待扫码登录,下一步选择安卓手表,这是我测试过可以成功登录的,其他的自测。如果你要输入密码登录,请先看文章目录中的“密码登录”。
#这里我选择扫码登录,然后输入自己的大号
#我这边是扫码登录
#登陆成功后你的机器人会给你发一条消息
#至此机器人安装结束,下下文为你讲解安装更多插件
密码登录
#这边如果输入密码,按住Ctrl+C,然后回车返回
#选择 4 签名服务器管理
#选择 1
#安装完成,启动,选最新的
#日志就不要了
#查看地址
#回车返回,选择此项
#填写签名服务器
#然后继续之前的操作
启动命令
#Unbuntu系统的登录命令,下次启动Termux时使用
proot-distro login ubuntu
#打开白狐脚本的命令
bhyz
#脚本打不开的修复命令
bash <(curl -sL https://gitee.com/baihu433/Ubuntu-Yunzai/raw/master/install.sh)
#删除白狐脚本的命令
rm /usr/local/bin/bhyz
安装Yunzai-Bot插件
插件库:https://gitee.com/yhArcadia/Yunzai-Bot-plugins-index
#在这里你可以看到刚才的 Miao-Yunzai 和 TRSS-Yunzai
#置顶的插件都强烈建议安装
Guoba-Plugin
是Yunzai-Bot
的扩展插件,主要提供后台管理界面
提供js类插件管理功能
miao-plugin
是一个Yunzai-Bot
的升级插件,提供包括角色面板、角色查询等角色相关功能
安装本插件可以让你的频道机器人使用云崽的功能
支持原神和崩坏:星穹铁道的新一代图鉴插件
#个人推荐
ChаtGPT问答插件,支持Bing,文心一言等多种功能
提供Bot事件通知、搜图搜番、群管、Pixiv等功能
多选点歌、天气查询、原神注册时间查询
提供了猜语音、打我、练习记忆力小游戏,获取游戏内过场动画及角色PV,AI画图,卜卦,图片可视化点歌/视频/小说/漫画,原史(原神角色/圣遗物/武器/NPC等背景故事等)等功能
基于YunzaiV3.0版本衍生娱乐插件,插件将不断集成娱乐工具
为云崽提供小米ai,戳一戳,休息时间,等没啥软子用还全是bug的功能
提供多个AI对话,名片自动绑定uid,坤图,睡眠时间等有趣且实用的娱乐小功能
搜剧插件
一个Yunzai-Bot插件,提供原神地下地图、B站推送、插件管理等一些拓展功能(部分功能需要在云崽根目录下执行pnpm install -P
安装依赖或安装图片加量包以保证正常使用)
脆脆鲨插件 (Jinmaocuicuisha-plugin)
脆脆鲨插件是一个Yunzai-Bot的扩展插件,给bot提供一些便携管理和一些娱乐功能
#云崽的插件太多了,大家自测
如果还有别的推荐的,欢迎在评论区留言
#安装方法,以ChatGPT问答插件(chatgpt-plugin)为例
#打开网站,可以看到安装方法
#新开一个中端,进入 Yunzai-Bot 目录
#下载插件
git clone --depth=1 https://gitee.com/ikechan/chatgpt-plugin.git ./plugins/chatgpt-plugin/
#这时候重启bot会提示缺少依赖
# 进入目录安装依赖
#上文提到的
cd /Yunzai-Bot/plugins/chatgpt-plugin
pnpm i
#也可是只安装这个
pnpm add fastify -w
#下面这个命令也可以
pnpm install
#安装完输入命令 bhyz,重启Bot
#配置ChatGPT
#进入网址
#因为我的手机没有翻墙,这里默认设置了反代地址,我修改成了我自己的
其他插件的安装大致如此,如果有不理解的,欢迎在评论区留言
结尾
虽然我不玩原神,但是Yunzai的插件功能太强大了,所以用了也快一年了,后面会出一个在服务器CentOS部署的教程。
相关链接:
本文仓库:
https://gitee.com/baihu433/Ubuntu-Yunzai
本文视频教程:
十分钟 搭建云崽QQ聊天机器人_原神_教程 (bilibili.com)
Windows安装教程:
云崽v3安装步骤: 云崽v3安装步骤 (gitee.com)
Yunzai-Bot仓库:
https://gitee.com/Le-niao/Yunzai-Bot?_from=gitee_search
其他:
评论