Skip to main content

Module integrations

Module integrations 

Source
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§

IntegrationResult
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.