定义变量

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
这段代码多数包含重复内容请使用函数或和变量的方式 尽可能的缩短这段代码chajian case $1 in Xpm if $xpm = 1 ; then xzkuang 25 60 选择插件 请选择以下插件: 1 网易云点歌插件 OFF

原文地址: https://www.cveoy.top/t/topic/hnsC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录