#################### aiogram |beta badge| #################### .. danger:: This version is still in development! .. image:: https://img.shields.io/pypi/l/aiogram.svg :target: https://opensource.org/licenses/MIT :alt: MIT License .. image:: https://img.shields.io/pypi/pyversions/aiogram.svg :target: https://pypi.python.org/pypi/aiogram :alt: Supported python versions .. image:: https://img.shields.io/badge/Telegram%20Bot%20API-6.1-blue.svg?logo=telegram :target: https://core.telegram.org/bots/api :alt: Telegram Bot API .. image:: https://github.com/aiogram/aiogram/workflows/Tests/badge.svg?branch=dev-3.x :target: https://github.com/aiogram/aiogram/actions :alt: Tests .. image:: https://img.shields.io/pypi/v/aiogram.svg :target: https://pypi.python.org/pypi/aiogram :alt: PyPi Package Version .. image:: https://img.shields.io/pypi/status/aiogram.svg :target: https://pypi.python.org/pypi/aiogram :alt: PyPi status .. image:: https://img.shields.io/pypi/dm/aiogram.svg :target: https://pypi.python.org/pypi/aiogram :alt: Downloads .. image:: https://img.shields.io/badge/telegram-aiogram-blue.svg :target: https://t.me/aiogram_live :alt: [Telegram] aiogram live .. image:: https://img.shields.io/codecov/c/github/aiogram/aiogram?style=flat-square :target: https://app.codecov.io/gh/aiogram/aiogram :alt: Codecov **aiogram** is a modern and fully asynchronous framework for `Telegram Bot API `_ written in Python 3.8 using `asyncio `_ and `aiohttp `_. Make your bots faster and more powerful! .. danger:: **Breaking News:** *aiogram* 3.0 has breaking changes. It breaks backward compatibility by introducing new breaking changes! Features ======== - Asynchronous (`asyncio docs `_, :pep:`492`) - Has type hints (:pep:`484`) and can be used with `mypy `_ - Supports `Telegram Bot API 5.3 `_ - Telegram Bot API integration code was `autogenerated `_ and can be easily re-generated when API gets updated - Updates router (Blueprints) - Has Finite State Machine - Middlewares (incoming updates and API calls) - Provides `Replies into Webhook `_ - Integrated I18n/L10n support with GNU Gettext (or Fluent) .. warning:: It is strongly advised that you have prior experience working with `asyncio `_ before beginning to use **aiogram**. If you have any questions, you can visit our community chats on Telegram: - `English language `_ - `Russian language `_ .. |beta badge| image:: https://img.shields.io/badge/-beta-orange :alt: Beta badge