#!/bin/bash # scripts/wechat-activate.sh — 微信插件激活 set -e STATE_DIR="${OPENCLAW_STATE_DIR:-/root/.openclaw}" WEIXIN_DIR="${STATE_DIR}/openclaw-weixin" ACCOUNTS_DIR="${WEIXIN_DIR}/accounts" CONFIG_FILE="${STATE_DIR}/openclaw.json" echo "🔄 WeChat plugin activation..." HAS_ACCOUNTS=false HAS_CHANNEL=false [[ -d "$ACCOUNTS_DIR" && -n "$(ls -A "$ACCOUNTS_DIR" 2>/dev/null)" ]] && HAS_ACCOUNTS=true grep -q "openclaw-weixin" "$CONFIG_FILE" 2>/dev/null && HAS_CHANNEL=true echo " accounts=$HAS_ACCOUNTS channel=$HAS_CHANNEL" if [[ "$HAS_ACCOUNTS" == true && "$HAS_CHANNEL" == true ]]; then echo "✅ Quick activate (restored credentials)" openclaw plugins enable openclaw-weixin 2>/dev/null || true else echo "⚠️ Full install (QR scan may be needed)" rm -rf "$WEIXIN_DIR" 2>/dev/null || true npx -y @tencent-weixin/openclaw-weixin-cli@latest install fi echo "✅ WeChat plugin done"