🏋️ slaves.wtf
Channels

Channels Overview

All the platforms your slave can work on

A slave connects to messaging platforms through channels. One slave instance can handle all channels simultaneously.

Supported channels

ChannelStatusNotes
WhatsAppStableVia Baileys (no Business API needed)
TelegramStableGrammy bot framework
DiscordStableFull bot with slash commands
SlackStableBolt framework, app home
SignalStableSignal CLI bridge
iMessageStablemacOS only
Microsoft TeamsStableBot Framework
MatrixStableElement/Synapse compatible
LineStableOfficial LINE SDK
Google ChatStableWorkspace integration
WebChatStableEmbeddable web widget
ZaloBetaVietnamese messenger

How channels work

Each channel is an adapter that translates platform-specific messages into a unified format the slave understands. The slave processes the message, generates a response, and the adapter translates it back.

User (WhatsApp) ──→ Channel Adapter ──→ Slave Core ──→ LLM

User (WhatsApp) ←── Channel Adapter ←── Response

Enabling a channel

In your config:

{
  "channels": {
    "telegram": {
      "enabled": true,
      "token": "your-bot-token"
    }
  }
}

Each channel has specific credential requirements. Refer to individual channel guides for setup details.

On this page