aiogram/examples/routers_autoload/__main__.py
2021-12-16 02:53:01 +03:00

18 lines
584 B
Python

from aiogram import Dispatcher, Bot
from aiogram.utils.routers import find_all_routers
from . import config
if __name__ == "__main__":
bot = Bot(config.TELEGRAM_BOT_TOKEN)
dp = Dispatcher()
# find all routers in routers_autoload.handlers and subdirectories, sub-subdirectories etc.
# the routers are by default ordered by their indexes (which can be still null)
# see info about ordering rules in find_all_routers docstring
routers = find_all_routers("routers_autoload.handlers")
for r in routers:
dp.include_router(r)
dp.run_polling(bot)