PraisonAI Claw

Connect your AI agents to Telegram, Discord, Slack and more — all from a single command

PraisonAI Claw connects your AI agents to Telegram, Discord, Slack, and more messaging platforms — all from a single command. Install once, launch the dashboard, and add channels from the UI.

Quick Start

  1. Install
    bash
    pip install "praisonai[claw]"
  2. Set your API key
    bash
    export OPENAI_API_KEY="your-api-key-here"
  3. Launch
    bash
    praisonai claw

    Open http://localhost:8082 — the dashboard is live.

Connect a Channel (via UI)

The easiest way to add a messaging channel is through the dashboard:

  1. Open the Channels page

    In the dashboard sidebar, click 📡 Channels.

  2. Click + Add Channel

    Select a platform from the dropdown:

    PlatformToken needed
    ✈️ TelegramBot Token (from @BotFather)
    🎮 DiscordBot Token (from Developer Portal)
    💬 SlackBot Token + App Token
    📱 WhatsAppAccess Token + Phone Number ID
    🔒 SignalPhone Number + API URL
    💼 Google ChatService Account + Space Name
    🟣 NostrPrivate Key + Relay URL
  3. 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.

  4. Test the connection

    Click 🔍 Test on any channel card to verify your bot is responding. You can also Disable, Restart, or Delete channels from the same card.

Get Platform Tokens

Telegram

  1. Open Telegram → search @BotFather
  2. Send /newbot → follow the prompts
  3. Copy the Bot Token

Discord

  1. Go to discord.com/developers → New Application
  2. Go to Bot → Reset Token → copy it
  3. Enable Message Content Intent under Privileged Gateway Intents
  4. Go to OAuth2 → URL Generator → select bot scope → invite to your server

Slack

  1. Go to api.slack.com/apps → Create New App → From Scratch
  2. OAuth & Permissions → add scopes: chat:write, app_mentions:read
  3. Enable Socket Mode → copy the App Token (xapp-...)
  4. Install to Workspace → copy the Bot Token (xoxb-...)

CLI Options

bash
praisonai claw                        # Dashboard on port 8082
praisonai claw --port 9000            # Custom port
praisonai claw --host 127.0.0.1      # Localhost only
praisonai claw --app my-dashboard.py  # Custom app file
praisonai claw --reload               # Auto-reload on changes

Dashboard Pages

The praisonai claw dashboard comes with 13 built-in pages:

PageWhat it does
💬 ChatAI agent chat with streaming
📡 ChannelsConnect and manage messaging platforms
🤖 AgentsCreate and manage AI agents
⚡ SkillsBrowse tools and plugins
🧠 MemoryView and manage agent memory
📚 KnowledgeKnowledge base and RAG
🛡️ GuardrailsInput/output safety rules
⏰ CronScheduled agent jobs
📋 SessionsConversation history
📈 UsageToken usage and costs
⚙️ ConfigRuntime configuration
📜 LogsServer logs
🐛 DebugSystem debug info

What’s Included

pip install "praisonai[claw]" installs:

ComponentWhat you get
DashboardFull web UI with 13+ admin pages
Bot ChannelsTelegram, Discord, Slack, WhatsApp, Signal, Google Chat, Nostr
Agent RuntimeMulti-agent orchestration with 100+ tools
GatewayAPI server with SSE streaming
Web SearchTavily, Crawl4AI, DuckDuckGo
Session ManagementPer-user conversation isolation

Related