/
Nevmorgan
/
BotFarm
Обзор
Документация
Войти
/
Nevmorgan
/
BotFarm
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
utils.py
29 строк
828 B
Nickolay Bazhenov
Added disable bot option
21 авг 2024, 14:04
21 авг 2024, 14:04
4915ef3
Код
Авторство
О чём код?
from os import path, listdir from importlib import import_module from config import ENABLED_BOTS, DISABLED_BOTS from bots.base.base import logging def import_bots(): bots = [] if path.isdir("bots"): for directory in listdir("bots"): if directory == 'template': continue if ENABLED_BOTS and directory not in ENABLED_BOTS: continue if DISABLED_BOTS and directory in DISABLED_BOTS: continue try: module = import_module(f"bots.{directory}.client") bots.append(module.BotFarmer) except ImportError: pass except Exception as e: logging.error(e) else: raise Exception("No bots :(") return bots BOTS = import_bots()