Загрузка...

Use Danny __init__ to simplify the connection of handlers

Thread in Python created by K1p1k Jun 5, 2025. 151 view

  1. K1p1k
    K1p1k Topic starter Jun 5, 2025 23 Jul 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('Подключаем одной строкой и не забываем больше подключить новый хендлер')
     
  2. qatar
    qatar Jun 5, 2025 Эго растет как солнце на рассвете, страшно от амбиций 4358 Dec 8, 2020
  3. morphosed
    morphosed Jun 5, 2025 Banned 3620 Nov 1, 2023
    угу угу, угу, :BrainCosmic:

    [IMG]
     
  4. def
    проще на третий aiogram пересесть
     
    1. K1p1k Topic starter
      def, Я уже на нем
Loading...
Top