File size: 928 Bytes
a68bc6f | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | #!/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" |