Skip to content

Channels and Pairing

Channels define where your assistant is reachable. Pairing defines who is allowed to interact.

For platform setup details and full channel examples, see Channel Configuration.

Pairing Commands

llm-expose add pair <id> --channel <channel-name>
llm-expose list pairs
llm-expose list pairs --channel <channel-name>
llm-expose delete pair <id> --channel <channel-name>

Pairings are scoped by channel configuration, enabling different access control per channel.

Common pairing workflows

Pair a Telegram chat ID:

llm-expose add pair 123456789 --channel support-telegram --no-input

Pair a Discord channel ID:

llm-expose add pair 987654321098765432 --channel ops-discord --no-input

Inspect current pairings:

llm-expose list pairs
llm-expose list pairs --channel support-telegram

Remove access for one ID:

llm-expose delete pair 123456789 --channel support-telegram -y --no-input

Pairing behavior

  • Pairing is channel-scoped, not global.
  • If an incoming ID is not paired, the runtime refuses to reply.
  • Add all IDs that should be able to interact (one command per ID).