aiogram-framework
Aiogram Framework
Overview
Use this skill to design or modify aiogram-based bots in this repository with v3 patterns and the local docs/examples.
Workflow
- Choose update delivery (polling vs webhook) and note any scaling or multi-bot needs. See
references/updates.md. - Define dispatcher/router layout and handler registration. See
references/quickstart.mdandreferences/handlers-filters.md. - Add filters and context injection (including custom filters) as needed. See
references/handlers-filters.mdandreferences/middleware-di-errors.md. - Add middleware and error handling for cross-cutting concerns. See
references/middleware-di-errors.md. - Add FSM if the flow is multi-step or needs user state. See
references/fsm.md. - Use utilities (keyboards, formatting, i18n) where they reduce boilerplate. See
references/utils.md. - Cross-check with local examples under
examples/before finalizing.
More from narumiruna/telegram-bot
python-modern-tooling
Use when choosing the right modern Python tooling workflow for a project or script (uv setup, quality tools, CLI, logging, packaging) or when unsure which Python tooling skill applies.
15python-packaging-uv
Use when building or publishing Python packages with uv, including dist artifacts and pre-publish checks.
15python-cli-typer
Use when building or structuring Python CLI commands with Typer, including commands, options, and multi-command apps.
14python-logging
Use when choosing or configuring Python logging, especially deciding between stdlib logging and loguru for apps or CLIs.
14uv-scripts
Use when running or authoring standalone Python scripts with uv, especially when choosing Python versions, adding one-off dependencies, using no-project mode, or embedding inline script metadata.
14python-uv-project-setup
Use when initializing a Python project or script, adding dependencies, or running commands with uv, especially to avoid pip install and direct python/pytest usage.
12