luoluoluo22 commited on
Commit
0d64ae6
·
1 Parent(s): 03808cd

Configure Feishu plugin

Browse files
Files changed (3) hide show
  1. Dockerfile +2 -2
  2. openclaw.json.template +8 -3
  3. start-openclaw +2 -2
Dockerfile CHANGED
@@ -15,8 +15,8 @@ RUN update-ca-certificates &&\
15
  git config --global http.sslVerify false && \
16
  git config --global url."https://github.com/".insteadOf ssh://git@github.com/
17
 
18
- # 4. 全局安装 OpenClaw
19
- RUN npm install -g openclaw@latest --unsafe-perm
20
 
21
  # 5. 设置环境变量
22
  ENV PORT=7860\
 
15
  git config --global http.sslVerify false && \
16
  git config --global url."https://github.com/".insteadOf ssh://git@github.com/
17
 
18
+ # 4. 全局安装 OpenClaw 及 Feishu 插件
19
+ RUN npm install -g openclaw@latest @openclaw/feishu --unsafe-perm
20
 
21
  # 5. 设置环境变量
22
  ENV PORT=7860\
openclaw.json.template CHANGED
@@ -1,10 +1,15 @@
1
  {
2
  "channels": {
3
- "telegram": {
4
  "enabled": true,
5
- "botToken": "$TELEGRAM_BOT_TOKEN",
 
 
 
 
6
  "dmPolicy": "open",
7
- "groups": { "*": { "requireMention": true } }
 
8
  }
9
  },
10
  "models": {
 
1
  {
2
  "channels": {
3
+ "feishu": {
4
  "enabled": true,
5
+ "appId": "$FEISHU_APP_ID",
6
+ "appSecret": "$FEISHU_APP_SECRET",
7
+ "verificationToken": "$FEISHU_VERIFICATION_TOKEN",
8
+ "encryptKey": "$FEISHU_ENCRYPT_KEY",
9
+ "domain": "feishu",
10
  "dmPolicy": "open",
11
+ "groups": { "*": { "requireMention": true } },
12
+ "connectionMode": "websocket"
13
  }
14
  },
15
  "models": {
start-openclaw CHANGED
@@ -36,8 +36,8 @@ openclaw doctor --fix || true
36
  # 7. 调试:列出并尝试自动批准设备 (循环执行一段时间以捕获新请求)
37
  echo "--- [DEVICES] 开启自动配对批准监视器 ---"
38
  (
39
- for i in {1..30}; do
40
- echo "--- [DEVICES] 检查待配对请求 (尝试 $i/30) ---"
41
  DEVICES_OUT=$(openclaw devices list 2>/dev/null || true)
42
 
43
  # 提取 Request UUID (形如 8-4-4-4-12 的格式)
 
36
  # 7. 调试:列出并尝试自动批准设备 (循环执行一段时间以捕获新请求)
37
  echo "--- [DEVICES] 开启自动配对批准监视器 ---"
38
  (
39
+ while true; do
40
+ echo "--- [DEVICES] 检查待配对请求 (后台监控中...) ---"
41
  DEVICES_OUT=$(openclaw devices list 2>/dev/null || true)
42
 
43
  # 提取 Request UUID (形如 8-4-4-4-12 的格式)