fix:完善 upgrade 脚本传参逻辑
This commit is contained in:
@@ -7,6 +7,45 @@ set -e
|
|||||||
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
||||||
cd "$SCRIPT_DIR"
|
cd "$SCRIPT_DIR"
|
||||||
|
|
||||||
|
# 解析命令行参数
|
||||||
|
APPID=""
|
||||||
|
SECRET=""
|
||||||
|
|
||||||
|
while [[ $# -gt 0 ]]; do
|
||||||
|
case $1 in
|
||||||
|
--appid)
|
||||||
|
APPID="$2"
|
||||||
|
shift 2
|
||||||
|
;;
|
||||||
|
--secret)
|
||||||
|
SECRET="$2"
|
||||||
|
shift 2
|
||||||
|
;;
|
||||||
|
-h|--help)
|
||||||
|
echo "用法: $0 [选项]"
|
||||||
|
echo ""
|
||||||
|
echo "选项:"
|
||||||
|
echo " --appid <appid> QQ机器人 AppID"
|
||||||
|
echo " --secret <secret> QQ机器人 Secret"
|
||||||
|
echo " -h, --help 显示帮助信息"
|
||||||
|
echo ""
|
||||||
|
echo "也可以通过环境变量设置:"
|
||||||
|
echo " QQBOT_APPID QQ机器人 AppID"
|
||||||
|
echo " QQBOT_SECRET QQ机器人 Secret"
|
||||||
|
exit 0
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "未知选项: $1"
|
||||||
|
echo "使用 --help 查看帮助信息"
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
# 使用命令行参数或环境变量
|
||||||
|
APPID="${APPID:-$QQBOT_APPID}"
|
||||||
|
SECRET="${SECRET:-$QQBOT_SECRET}"
|
||||||
|
|
||||||
echo "========================================="
|
echo "========================================="
|
||||||
echo " QQBot 一键更新启动脚本"
|
echo " QQBot 一键更新启动脚本"
|
||||||
echo "========================================="
|
echo "========================================="
|
||||||
@@ -28,8 +67,17 @@ openclaw plugins install .
|
|||||||
# 3. 配置机器人通道
|
# 3. 配置机器人通道
|
||||||
echo ""
|
echo ""
|
||||||
echo "[3/4] 配置机器人通道..."
|
echo "[3/4] 配置机器人通道..."
|
||||||
# 默认 token,可通过环境变量 QQBOT_TOKEN 覆盖
|
|
||||||
QQBOT_TOKEN="${QQBOT_TOKEN:-102831906:CXtFczNlAa0RsKmFiCgBhDkHpNwV5fGr}"
|
# 构建 token(如果提供了 appid 和 secret)
|
||||||
|
if [ -n "$APPID" ] && [ -n "$SECRET" ]; then
|
||||||
|
QQBOT_TOKEN="${APPID}:${SECRET}"
|
||||||
|
echo "使用提供的 AppID 和 Secret 配置..."
|
||||||
|
else
|
||||||
|
# 默认 token,可通过环境变量 QQBOT_TOKEN 覆盖
|
||||||
|
QQBOT_TOKEN="${QQBOT_TOKEN:-appid:secret}"
|
||||||
|
echo "使用默认或环境变量中的 Token..."
|
||||||
|
fi
|
||||||
|
|
||||||
openclaw channels add --channel qqbot --token "$QQBOT_TOKEN"
|
openclaw channels add --channel qqbot --token "$QQBOT_TOKEN"
|
||||||
# 启用 markdown 支持
|
# 启用 markdown 支持
|
||||||
openclaw config set channels.qqbot.markdownSupport true
|
openclaw config set channels.qqbot.markdownSupport true
|
||||||
|
|||||||
Reference in New Issue
Block a user