Supported Channels
PicoClaw integrates with the following chat platforms:| Channel | Setup Difficulty | Features |
|---|---|---|
| Telegram | Easy | Bot token only, recommended for beginners |
| Discord | Easy | Bot token + intents configuration |
| Easy | QR code scan or bridge URL | |
| Easy | AppID + AppSecret from QQ Open Platform | |
| DingTalk | Medium | App credentials required |
| LINE | Medium | Webhook URL + credentials |
| WeCom | Medium | Multiple integration options available |
Gateway Server Architecture
All webhook-based channels share a single HTTP Gateway server that listens ongateway.host:gateway.port (default 127.0.0.1:18790). This unified architecture provides:
- Resource Efficiency: Single server handles all webhook channels
- Simplified Configuration: No per-channel port management
- Easy Deployment: One gateway process for all integrations
Telegram, Discord, WhatsApp (native), and QQ use polling/WebSocket connections and don’t require webhook configuration. LINE and WeCom use webhooks served on the shared Gateway port.
Starting the Gateway
To enable chat channels, start the Gateway server:- Load channel configurations from
~/.picoclaw/config.json - Start enabled channels automatically
- Handle incoming messages from all platforms
- Route responses back to users
Setup Comparison
| Channel | Authentication | Network Requirements | Group Chat Support |
|---|---|---|---|
| Telegram | Bot token from @BotFather | Outbound HTTPS | ✅ Yes |
| Discord | Bot token + intents | Outbound WebSocket | ✅ Yes (configurable) |
| QR code or bridge | Depends on mode | ✅ Yes | |
| AppID + AppSecret | Outbound HTTPS | ✅ Yes | |
| DingTalk | Client ID + Secret | Outbound HTTPS | ✅ Yes |
| LINE | Channel credentials | Inbound HTTPS webhook | ✅ Yes (@mention) |
| WeCom | Token + AES key | Inbound HTTPS webhook | ✅ Yes (varies by mode) |
Access Control
All channels supportallow_from configuration to restrict who can interact with your bot:
- Empty array
[]: Allow all users (public bot) - With IDs: Only specified users can interact
- User ID format: Varies by platform (numeric for Telegram/QQ, string for Discord/LINE)
Quick Start Recommendations
First Time Setup
If you’re new to PicoClaw, we recommend starting with Telegram:For Enterprise
If you’re deploying in a corporate environment:- Chinese companies: Use WeCom (企业微信) or DingTalk
- International teams: Use Discord or Telegram
- Customer support: Use WhatsApp or LINE
Configuration Location
All channel configurations are stored in~/.picoclaw/config.json under the channels section:
Next Steps
Choose a channel to get started:Telegram
Easiest setup, recommended for beginners
Discord
Popular for communities and teams
Native integration or bridge mode
Popular in China, easy setup
DingTalk
Enterprise messaging for businesses
LINE
Popular in Japan and Southeast Asia
WeCom
Enterprise WeChat with multiple modes