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-sentinelDocumentation · 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-cmdsDocumentation · 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.