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"