Skip to content

Channel Configuration

Jazzen Chen edited this page May 24, 2026 · 12 revisions

Channel Configuration

Channel settings live in ~/.vibearound/settings.json under channels.

Common Shape

{
  "channels": {
    "telegram": {
      "bot_token": "TOKEN",
      "verbose": {
        "show_thinking": false,
        "show_tool_use": false
      }
    }
  }
}

verbose is optional.

Field Default Meaning
show_thinking false Include thinking blocks when the agent exposes them
show_tool_use false Include tool-use blocks in channel output

Telegram

{
  "channels": {
    "telegram": {
      "bot_token": "123456:abc"
    }
  }
}

Create a bot through BotFather and paste the token.

Feishu / Lark

{
  "channels": {
    "feishu": {
      "app_id": "cli_xxx",
      "app_secret": "secret"
    }
  }
}

Create an app in the Feishu/Lark developer console, enable bot messaging, and grant required message permissions.

Discord

{
  "channels": {
    "discord": {
      "bot_token": "token"
    }
  }
}

Enable Message Content Intent if the bot needs to read normal channel text.

Slack

{
  "channels": {
    "slack": {
      "bot_token": "xoxb-...",
      "app_token": "xapp-..."
    }
  }
}

Enable Socket Mode. Use /va commands in Slack.

WeChat

{
  "channels": {
    "weixin-openclaw-bridge": {}
  }
}

Login is done by QR code at runtime.

DingTalk

{
  "channels": {
    "dingtalk": {
      "app_key": "key",
      "app_secret": "secret"
    }
  }
}

Use DingTalk Stream Mode.

WeCom

{
  "channels": {
    "wecom": {
      "bot_id": "id",
      "bot_secret": "secret"
    }
  }
}

QQ Bot

{
  "channels": {
    "qqbot": {
      "app_id": "id",
      "app_token": "token"
    }
  }
}

Tips

  • Keep channel secrets out of git.
  • Restart services after manual settings changes.
  • Use the desktop Settings page when possible so validation catches missing fields.

Clone this wiki locally