Skip to content

aiogram-kit

Community libraries for aiogram v3. Each library is a standalone package with its own docs, releases and issue tracker. Install only what you need.

Libraries

  • aiogram-sentinel


    Rate limiting, debouncing and error-handling middleware. Per-user and per-handler scopes, sliding-window throttling, memory or Redis storage for multi-worker bots.

    pip install aiogram-sentinel
    

    Documentation · GitHub · PyPI

  • aiogram-cmds


    Bot command management. i18n-aware command menus, user profiles that decide which commands are visible, all Telegram command scopes, one-call auto setup.

    pip install aiogram-cmds
    

    Documentation · GitHub · PyPI

Using them together

The libraries do not depend on each other. A typical bot wires both at startup:

from aiogram import Bot, Dispatcher
from aiogram_sentinel import Sentinel, SentinelConfig
from aiogram_cmds.auto_setup import setup_commands_auto

bot = Bot(token="...")
dp = Dispatcher()

async def on_startup() -> None:
    await Sentinel.setup(dp, SentinelConfig())
    await setup_commands_auto(bot)

dp.startup.register(on_startup)

Meta package

The PyPI name aiogram-kit is reserved for a future meta package that installs the whole kit with extras. Today it only carries a version marker.

Contributing

Every library has its own contributing guide and issue tracker on GitHub. aiogram-kit is a community project and is not affiliated with the aiogram maintainers.