Chat Channels
Kyber can connect to multiple chat platforms simultaneously. Enable channels in ~/.kyber/config.json and start the gateway:
kyber gatewaySupported channels
| Channel | Status | Auth method |
|---|---|---|
| Discord | Stable | Bot token |
| Telegram | Stable | Bot token via @BotFather |
| Stable | QR code link (Node.js bridge) | |
| Feishu / Lark | Stable | App ID + Secret |
Access control
Every channel supports allowFrom to restrict who can talk to the bot. Discord also supports allowGuilds and allowChannels for server-level and channel-level filtering.
If allowFrom is empty, the bot responds to everyone. Set it to lock things down.
Check channel status
kyber channels statusShows which channels are enabled and their connection state.
Concurrent handling
All channels run concurrently. A message on Discord doesn’t block a message on Telegram. Within a single channel, each message is processed in its own async task — the bot never gets stuck on one conversation.