Channel Messaging
OrcBot provides unified messaging across Telegram, WhatsApp, Discord, Slack, email, and a web gateway. All skills auto-detect the source channel and handle delivery seamlessly.Core Messaging Skills
send_telegram
Send a message to a Telegram user or group. Parameters: Example:12345 or a name, the skill auto-fills from action metadata:
send_whatsapp
Send a message to a WhatsApp contact or group. Parameters: Example:send_discord
Send a message to a Discord channel. Parameters: Example:send_slack
Send a message to a Slack channel or DM. Parameters: Example:send_email
Send an email via configured SMTP. Parameters: Example:inReplyTo and references for proper email threading:
Rich Interactions
send_file
Send a file with auto-detection of channel. Parameters: Channel Detection:- Explicit
channelparameter - Action source metadata
- JID pattern detection:
@s.whatsapp.netor@g.usβ WhatsApp- 17-20 digit number β Discord
- Otherwise β Telegram
send_voice_note
Convert text to speech and send as voice message. Parameters:Voice name. OpenAI: alloy, echo, fable, onyx, nova, shimmer. Google: achernar, alnilam, kore, etc.
- WhatsApp/Telegram: Sent as native voice note (playable inline bubble)
- Discord: Sent as audio file attachment (no native voice notes)
send_image
Generate AI image and send in one step. Parameters: Example:Telegram Rich Features
telegram_send_buttons
Send message with inline keyboard buttons. Parameters: Button Format:telegram_send_poll
Create a native Telegram poll. Parameters: Example:telegram_edit_message
Edit a previously sent message. Parameters: Example:telegram_react
React to a message with an emoji. Parameters: Example:telegram_pin_message
Pin a message to the top of a chat. Parameters: Example:Bot must be an admin in groups/channels to pin messages.
Email Management
search_emails
Search inbox with filters. Parameters: Example:fetch_email
Get full email by UID. Parameters: Example:index_emails_to_knowledge_base
Ingest emails into RAG knowledge store. Parameters: Same assearch_emails, plus collection.
Example:
generate_email_report
Synthesize multi-email report. Parameters: Example:Cross-Channel Reactions
react
Universal reaction skill with auto-detection. Parameters: Emoji Resolution:thumbs_upβ πloveβ β€οΈfireβ π₯laughβ πcheckβ βeyesβ πthinkingβ π€
Best Practices
Related Skills
Memory
Store and recall conversation context
Files
Send files and media