lily_website

πŸ“‚ Telegram Bot Architecture

⬅️ Back 🏠 Docs Root

Documentation and development plans for the Telegram Bot application located in src/telegram_bot.

πŸ—ΊοΈ Module Map

Component Description
πŸ“‚ Core Infrastructure DI Container, Configuration, and Settings
πŸ“‚ Features (Modules) Modular business logic (Menu, Commands)
πŸ“‚ Services Shared services (Director, FSM, Sender, Animation)
πŸ“‚ Infrastructure API Routes, Migrations, Models, Redis, Repositories
πŸ“‚ Middlewares Throttling, Security, User Validation, I18n
πŸ“‚ Resources Templates, Texts, and Keyboards
πŸ“‚ Tasks Architectural plans and task lists

πŸ—οΈ Project Structure

Below is the structure of the src/telegram_bot directory.

Application Code

src/telegram_bot/
 ┣ πŸ“‚ core                  # Core Architecture (DI, Config, Settings)
 ┣ πŸ“‚ features              # Modular Features (Plugins)
 ┃ ┣ πŸ“‚ redis               # Redis-based features (Notifications, Errors)
 ┃ β”— πŸ“‚ telegram            # Telegram-based features (Menu, Commands)
 ┣ πŸ“‚ infrastructure        # Data Access & System Layer
 ┣ πŸ“‚ middlewares           # Update processing pipeline
 ┣ πŸ“‚ resources             # Static assets (Templates, Locales)
 ┣ πŸ“‚ services              # Shared Business Services
 β”— πŸ“œ app_telegram.py       # Entry Point (Polling)

πŸ“¦ Key Concepts

Quick access to architectural concepts.