fixed Cog enable

Trying to add localization
This commit is contained in:
bacon
2024-03-09 16:31:07 +03:00
parent 805dc7c71e
commit 75869de1cd
4 changed files with 82 additions and 37 deletions

View File

@@ -15,7 +15,7 @@ from disnake.ext import commands
from .Logger import logger
async def cog_list(fold='./cogs') -> List[str]:
async def cog_list(fold: str = './cogs') -> List[str]:
cogs_list = []
for _filename in listdir(fold):
if _filename.endswith('.py'):
@@ -28,19 +28,8 @@ async def work_with_cogs(what_do, bot: commands.Bot, cog):
cog = cog.split()
for _filename in cog:
if what_do == "load":
try:
bot.load_extension(f'cogs.{_filename}')
logger.info(f'Loaded cog {_filename}')
except commands.ExtensionNotFound:
logger.error(f"Error: {_filename} couldn't be find to load.")
except commands.ExtensionFailed as error:
logger.error(f'Error: {_filename} failed to load properly.\n\t{error}\n\n{traceback.format_exc()}')
except commands.ExtensionError:
logger.error(f'Error: unknown error with {_filename}')
bot.load_extension(f'cogs.{_filename}')
logger.info(f'Loaded cog {_filename}')
elif what_do == 'unload':
bot.unload_extension(f'cogs.{_filename}')
logger.info(f'Cog {_filename} unloaded')