开发者
我要评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

OpenClaw的IM机器人禁止群聊或限制白名单开放

操作步骤

使用环境变量方式或在配置文件中直接写入Token值,都存在敏感信息泄露风险。为避免Token泄漏,应采用加密方式存储敏感数据,避免以明文形式存储,且定期进行修改。

  • 方式一:
    1. 禁用Telegram群聊
      openclaw config set channels.telegram.groupPolicy "disabled"
      export TELEGRAM_BOT_TOKEN="您实际的token"
      openclaw config set channels.telegram.botToken "\${TELEGRAM_BOT_TOKEN}"
    2. 禁用WhatsApp群聊。
      openclaw config set channels.whatsapp.groupPolicy "disabled"
    3. 禁用Discord群聊。
      openclaw config set channels.discord.groupPolicy "disabled"
      export DISCORD_BOT_TOKEN="您实际的token"
      openclaw config set channels.discord.token "\${DISCORD_BOT_TOKEN}"
    4. (可选)私聊白名单。
      openclaw config set channels.telegram.allowFrom '["123456789"]' --json
    5. 验证配置。
      openclaw config get channels
    6. 重启OpenClaw网关。
      openclaw gateway restart
  • 方式二
    1. 打开配置文件。
      vim ~/.openclaw/openclaw.json
    2. 按“i”进入编辑模式,对群聊groupPolicy进行配置,禁止群聊或开放白名单配置。

      方案一:禁止群聊配置

      {
        "channels": {
          "discord": {
            "enabled": true,
            "groupPolicy": "disabled",
            "botToken": "${DISCORD_BOT_TOKEN}"
          },
          "telegram": {
            "enabled": true,
            "groupPolicy": "disabled",
            "botToken": "${TELEGRAM_BOT_TOKEN}"
          },
          "whatsapp": {
            "enabled": true,
            "groupPolicy": "disabled"
          }
        }
      }

      方案二:群聊仅限开放白名单配置

      {
         "channels": {
           "telegram": {
             "enabled": true,
             "groupPolicy": "disabled",
             "botToken": "${TELEGRAM_BOT_TOKEN}",
             "allowFrom": ["123456789", "@myusername"]
          },
          "whatsapp": {
             "enabled": true,
             "groupPolicy": "disabled",
             "allowFrom": [
                "+8613912345678"
             ]
          }
        }
      }
    3. 按“Esc”键退出编辑模式,输入:wq!,按“Enter”键保存并退出文件。
    4. 重启OpenClaw网关。
      openclaw gateway restart