Expand description
§Messaging & Connector Integrations
Outbound notifications to common messaging platforms. Each integration is
env-var gated — when the required credentials are absent, the function
returns a disabled result instead of failing. This mirrors the
RavenAssistant01 orchestrator’s integration surface, re-expressed as a
clean library API (no HTTP framework coupling).
Supported channels: Slack, Discord, Microsoft Teams, Signal (signald), Matrix, Telegram, Email (Mailgun), and SMS (Twilio).
§Usage
use ravenclaws::integrations::send_slack;
let result = send_slack("Hello from RavenClaws").await;
println!("{}", result.status);This module exposes a public API consumed by library users rather than by the default binary, so dead-code analysis on the binary produces false positives.
Structs§
- Integration
Result - Outcome of an integration attempt.
Functions§
- send_
discord - Send a Discord message via webhook.
- send_
email - Send an email via the Mailgun API.
- send_
matrix - Send a Matrix message.
- send_
signal - Send a Signal message via a signald REST endpoint.
- send_
slack - Send a Slack message via incoming webhook.
- send_
sms - Send an SMS via the Twilio API.
- send_
teams - Send a Microsoft Teams message via incoming webhook.
- send_
telegram - Send a Telegram message via the Bot API.