这段代码多数包含重复内容请使用函数或和变量的方式 尽可能的缩短这段代码chajian case $1 in Xpm if $xpm = 1 ; then xzkuang 25 60 选择插件 请选择以下插件: 1 网易云点歌插件 OFF
定义变量
xpmLJ="/opt/xpm" YunzaiLJ="/opt/Yunzai-Bot" installfor="github.com" RED="\033[0;31m" GREEN="\033[0;32m" RES="\033[0m"
定义函数
xzkuang(){ whiptail --title "$1" --menu "$2" "$3" "$4" "$5" "$6" "$7" "$8" "$9" "${10}" "${11}" "${12}" "${13}" "${14}" "${15}" }
jdt(){ echo "XXX" | whiptail --title "$1" --gauge "$1" 6 60 0 }
wjjpd(){ if [ ! -d $1 ];then mkdir -p $1 fi }
installapt(){ apt-get update apt-get install -y $1 }
zxpd(){ $* >> /dev/null 2>&1 & }
chajian(){
case "$1" in
Xpm)
if [ ${xpm} = "1" ]; then
OPTIONSPL=$(xzkuang "选择插件" "请选择以下插件:"
"1" "网易云点歌插件" OFF
"2" "表情包制作插件" OFF
"3" "谁艾特我插件" OFF
"4" "前瞻兑换码插件" OFF
"5" "原神公告插件" OFF
"6" "Github解析插件" OFF
"7" "黑名单插件" OFF
"0" "待添加插件" OFF)
for opt in ${OPTIONSPL}
do
case $opt in
\"1\")
cd ${xpmLJ}
zxpd nb plugin install nonebot-plugin-songpicker2
jdt 网易云点歌插件
;;
\"2\")
cd ${xpmLJ}
zxpd nb plugin install nonebot-plugin-analysis-bilibili
jdt 正在安装 哔哩哔哩解析
;;
\"3\")
cd ${xpmLJ}
installapt fonts-noto-cjk fonts-noto-color-emoji
jdt 正在安装 插件要求的字体
locale-gen zh_CN zh_CN.UTF-8 && update-locale LC_ALL=zh_CN.UTF-8 LANG=zh_CN.UTF-8 && fc-cache -fv
zxpd nb plugin install nonebot_plugin_memes
jdt 正在安装 表情制作插件
;;
\"4\")
cd ${xpmLJ}
zxpd nb plugin install nonebot-plugin-gscode
jdt 正在安装插件 原神直播前瞻兑换码
;;
\"5\")
cd ${xpmLJ}
zxpd nb plugin install nonebot-plugin-yuanshen-notice
jdt 正在安装插件 原神公告
;;
\"6\")
cd ${xpmLJ}
zxpd nb plugin install nonebot-plugin-githubcard
jdt 正在安装插件 Github链接解析
;;
\"7\")
cd ${xpmLJ}
zxpd nb plugin install nonebot-plugin-blacklist
jdt 正在安装插件 黑名单
;;
esac
done
else
echo -e "${RED}您当前没有安装小派蒙${RES}"
echo -e "输入Y安装小派蒙 输入N退出脚本安装"
read -r yes
case $yes in
Y | y | yes | Yes | YES)
installxpmbot
;;
*)
echo -e "${GREEN}感谢您的使用${RES}"
hcjx
;;
esac
fi
;;
unXpm)
if [ ${xpm} = "1" ]; then
OPTIONSPL=$(xzkuang "选择插件" "请选择以下插件:" \
"1" "网易云点歌插件" OFF \
"2" "表情包制作插件" OFF \
"3" "谁艾特我插件" OFF \
"4" "前瞻兑换码插件" OFF \
"5" "原神公告插件" OFF \
"6" "Github解析插件" OFF \
"7" "黑名单插件" OFF \
"0" "待添加插件" OFF)
for opt in ${OPTIONSPL}
do
case $opt in
\"1\")
cd ${xpmLJ
原文地址: https://www.cveoy.top/t/topic/hnsC 著作权归作者所有。请勿转载和采集!