---
name: setup
description: "Use when the user types /setup or wants to connect telegram, discord, slack, or another messaging platform to oracle."
version: 1.2.0
disable-model-invocation: true
---

> Oracle native tools: `oracle_cli` (read/prepare), `vault_status`, `signer_status`, `signer_execute` (needs human confirmationNonce), `skill_load`. No generic shell. No fleet SSH.

# /setup

Prime/Hermes-style **↑↓ enter** menus.

```bash
# arrow-key wizard (TTY default)
oracle setup
oracle chat --onboard

# inside chat
#   /setup                         open arrow menu
#   /setup telegram                jump to hidden token entry
#   /setup discord
#   /setup whatsapp                points at QR hermes path
#   /setup status                  ready/unset (no secrets)

# non-interactive / scripts
echo "$TELEGRAM_BOT_TOKEN" | oracle setup telegram
ORACLE_SETUP_PLAIN=1 oracle setup   # text menu instead of arrows
oracle setup gateway restart
```

Token entry masks as ••••. Secrets never echo into chat.
Never print bot tokens, app tokens, or passwords back into chat.
