app beta version 0.1.0 hex unreleased package jido_chat_telegram elixir ~> 1.17

Jido Chat Telegram

Telegram adapter package implementing the Jido Chat adapter contract

Beta support. Public iteration with faster feedback loops before final release shape settles.

View package metadata source →

RELATED PACKAGES

AT A GLANCE

Implements `Jido.Chat.Telegram.Adapter` for Telegram integration
Transforms Telegram updates into normalized Jido Chat envelopes
Supports adapter-level send operations with token-based auth
Provides Telegram-specific extension helpers for media and callbacks

DEEP DIVE

Overview

Jido Chat Telegram is the Telegram transport adapter for Jido Chat. It maps Telegram updates and send operations onto the shared adapter contract used across chat channels.

Purpose

Jido Chat Telegram provides Telegram-specific transport behavior while preserving channel portability through the shared Jido Chat interface.

Boundary Lines

  • Owns Telegram update transformation, outbound send behavior, and Telegram-specific extension helpers.
  • Implements the common Jido Chat adapter surface for interoperability with shared chat workflows.
  • Does not own cross-channel chat contracts, runtime orchestration, or non-Telegram transports.

Major Components

Telegram Adapter

Jido.Chat.Telegram.Adapter handles update transformation and message delivery through Telegram-compatible flows.

Extension Surface

Jido.Chat.Telegram.Extensions exposes Telegram-specific helpers for media sends, callback handling, and other channel-specific operations.

Event Normalization

Converts Telegram-native payloads into the typed normalized structures expected by Jido Chat.

Compatibility Layer

Provides migration support for legacy channel modules while adapter-first integration patterns stabilize.