Загрузка...

Используй даный __init__ что бы упростить подключение хендлеров

Тема в разделе Python создана пользователем K1p1k 5 июн 2025 в 19:17. 90 просмотров

Загрузка...
  1. K1p1k
    K1p1k Автор темы 5 июн 2025 в 19:17 22 1 июл 2022
    Python

    from pathlib import Path
    from importlib import import_module



    path=Path("bot") / "handlers" #путь то хенделеров можно использовать обычный путь
    files = [file.name for file in path.iterdir() if file.is_file()]
    files.remove('__init__.py')

    print('Import handlers...')
    for file in files:
    load_suc=False
    try:
    dp=(import_module(f'bot.handlers.{file[:-3]}')).dp # путь то хендлеров для инпритатора
    except:
    print(f'Components: {file} load error!')

    print(f'Components: {file} load successfully!')





    Python
    from bot.handlers import dp
    print('Подключаем одной строкой и не забываем больше подключить новый хендлер')
     
    5 июн 2025 в 19:17 Изменено
  2. qatar
    qatar 5 июн 2025 в 19:17 Эго растет как солнце на рассвете, страшно от амбиций 4356 8 дек 2020
  3. cuppy
    угу угу, угу, :BrainCosmic:

    [IMG]
     
    5 июн 2025 в 19:17 Изменено
  4. def
    проще на третий aiogram пересесть
     
Top