Quick Start
Connect a Channel (via UI)
The easiest way to add a messaging channel is through the dashboard:Click + Add Channel
Select a platform from the dropdown:
| Platform | Token needed |
|---|---|
| ✈️ Telegram | Bot Token (from @BotFather) |
| 🎮 Discord | Bot Token (from Developer Portal) |
| 💬 Slack | Bot Token + App Token |
| Access Token + Phone Number ID | |
| 🔒 Signal | Phone Number + API URL |
| 💼 Google Chat | Service Account + Space Name |
| 🟣 Nostr | Private Key + Relay URL |
Paste your token and click Add
The dashboard shows setup steps for each platform right in the form. Once added, your bot starts automatically — you’ll see a ● Connected status.
Get Platform Tokens
Telegram
- Open Telegram → search @BotFather
- Send
/newbot→ follow the prompts - Copy the Bot Token
Discord
- Go to discord.com/developers → New Application
- Go to Bot → Reset Token → copy it
- Enable Message Content Intent under Privileged Gateway Intents
- Go to OAuth2 → URL Generator → select
botscope → invite to your server
Slack
- Go to api.slack.com/apps → Create New App → From Scratch
- OAuth & Permissions → add scopes:
chat:write,app_mentions:read - Enable Socket Mode → copy the App Token (
xapp-...) - Install to Workspace → copy the Bot Token (
xoxb-...)
CLI Options
YAML Agent Mode
For a quick agent without any Python:YAML Reference
| Key | Type | Description |
|---|---|---|
name | string | Agent display name |
instructions | string | System prompt |
model | string | LLM model (e.g., gpt-4o-mini) |
welcome | string | Message shown on connect |
goodbye | string | Message shown on disconnect |
starters | list | Conversation starters (label, message, icon) |
profiles | list | Selectable personas (name, description, icon) |
tools | list | Built-in tools: web_search, calculate, etc. |
features | boolean | Enable all protocol features (memory, sessions, schedules, guardrails, skills, approvals, hooks, workflows) |
datastore | string | Persistence: json, memory, or json:/path |
Connect Channels via Code
For advanced use, connect channels directly in Python:Docker
Dashboard Pages
Thepraisonai claw dashboard comes with 13 built-in pages:
| Page | What it does |
|---|---|
| 💬 Chat | AI agent chat with streaming |
| 📡 Channels | Connect and manage messaging platforms |
| 🤖 Agents | Create and manage AI agents |
| ⚡ Skills | Browse tools and plugins |
| 🧠 Memory | View and manage agent memory |
| 📚 Knowledge | Knowledge base and RAG |
| 🛡️ Guardrails | Input/output safety rules |
| ⏰ Cron | Scheduled agent jobs |
| 📋 Sessions | Conversation history |
| 📈 Usage | Token usage and costs |
| ⚙️ Config | Runtime configuration |
| 📜 Logs | Server logs |
| 🐛 Debug | System debug info |
What’s Included
pip install "praisonai[claw]" installs:
| Component | What you get |
|---|---|
| Dashboard | Full web UI with 13+ admin pages |
| Bot Channels | Telegram, Discord, Slack, WhatsApp, Signal, Google Chat, Nostr |
| Agent Runtime | Multi-agent orchestration with 100+ tools |
| Gateway | API server with SSE streaming |
| Web Search | Tavily, Crawl4AI, DuckDuckGo |
| Session Management | Per-user conversation isolation |
Related
- Bot Operating System — bot architecture and lifecycle
- AgentOS — operating system for AI agents

