Documentation Index
Fetch the complete documentation index at: https://docs.agentbot.raveculture.xyz/llms.txt
Use this file to discover all available pages before exploring further.
Channels
Connect your Agentbot to messaging platforms. Each channel lets users talk to your agent from their preferred app.Supported Channels
| Channel | Status | Setup Difficulty |
|---|---|---|
| Telegram | ✅ Recommended | Easy — bot token only |
| ✅ Supported | Medium — QR code linking | |
| Discord | ✅ Supported | Medium — bot token + guild |
| Slack | ✅ Supported | Medium — app + bot tokens |
| Signal | ⚠️ Experimental | Hard — requires signal-cli |
| iMessage | ⚠️ macOS only | Medium — macOS bridge |
| Google Chat | ⚠️ Advanced | Hard — service account |
| Nostr | ⚠️ Beta | Medium — relay + keys |
Telegram (Recommended)
The easiest channel to set up.Steps
- Open @BotFather on Telegram
- Send
/newbotand follow the prompts - Copy the bot token (looks like
123456:ABC-DEF...) - Paste it in Control UI → Channels → Telegram → Bot Token
- Click Save → Probe to test the connection
Key Settings
- DM Policy:
pairing(default) — users must pair before chatting - Group Policy:
openordisabled— whether the bot responds in groups - Streaming:
partial(default) — shows typing indicator while generating - Allow From: Leave empty for open access, or add specific Telegram user IDs
Quick Config
Steps
- Go to Control UI → Channels → WhatsApp
- Set
Enabled = true - Click Save
- Click Show QR — a QR code appears
- Open WhatsApp on your phone → Settings → Linked Devices → Link a Device
- Scan the QR code
- Wait for “Connected” status
Key Settings
- Self-Phone Mode: Enable if the bot uses your personal number
- DM Policy:
pairingrecommended for security - Group Policy:
disabledby default — enable if you want bot in groups - Debounce: 500ms default — batches rapid messages from same sender
⚠️ Important
- WhatsApp sessions expire. Use Relink if connection drops
- Your phone must stay connected to the internet
Discord
Create a Discord bot and add it to your server.Steps
- Go to Discord Developer Portal
- Click New Application → name it → Create
- Go to Bot tab → click Reset Token → copy the token
- Go to OAuth2 → URL Generator → select
botscope - Select permissions:
Send Messages,Read Message History,Use Slash Commands - Copy the generated URL → open it → add bot to your server
- Paste the bot token in Control UI → Channels → Discord → Bot Token
- Click Save → Probe
Key Settings
- Intents: Enable
Message Content Intentin Discord Developer Portal - Guilds: Add your server ID to restrict which servers the bot responds in
- Presence: Set online status and activity text
- Streaming:
partialshows live typing updates
Slack
Add your agent to a Slack workspace.Steps
- Go to Slack API → Create New App
- Choose From scratch → name it → select workspace
- Go to Socket Mode → enable it → copy App Token
- Go to OAuth & Permissions → add scopes:
chat:write,im:history,im:write,channels:history - Install to workspace → copy Bot Token
- Paste both tokens in Control UI → Channels → Slack
- Click Save → Probe
Key Settings
- Mode:
socket(recommended) — no public URL needed - Native Streaming:
true— uses Slack’s native streaming API - Reaction Level:
ack— reacts to messages with 👍 when processed
General Channel Settings
These apply to all channels:| Setting | What It Does | Default |
|---|---|---|
| DM Policy | Who can DM the bot | pairing |
| Group Policy | Bot behavior in groups | disabled |
| Allow From | Whitelist specific users | empty (all) |
| Streaming | Show typing/generation | varies |
| Markdown | Format responses | true |
| Media Max MB | Max file size | 25 |
| Response Prefix | Text before every reply | empty |
Troubleshooting
Bot not responding
- Check Control UI → Channels — is it showing “Running: Yes”?
- Click Probe to test the connection
- Check Logs for errors
”Connected” but no messages
- Check DM Policy — if set to
pairing, users must pair first - Check Allow From — if set, only listed users can chat
- Check Group Policy — might be blocking group messages
Connection keeps dropping
- WhatsApp: Phone went offline — use Relink
- Telegram: Bot token expired — regenerate in @BotFather
- Discord: Intents not enabled — check Developer Portal