From 56f2db51b64e6d4cb7bf787c113c814edf060511 Mon Sep 17 00:00:00 2001 From: nex Date: Sat, 6 May 2023 11:29:44 +0100 Subject: [PATCH] Improve cog auto-discovery --- utils/client.py | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/utils/client.py b/utils/client.py index fd6f57d..de9af60 100644 --- a/utils/client.py +++ b/utils/client.py @@ -1,5 +1,6 @@ import asyncio import sys +from pathlib import Path import discord import config @@ -95,16 +96,11 @@ try: except ImportError: _extensions = [ "jishaku", - "cogs.verify", - "cogs.mod", - "cogs.events", - "cogs.assignments", - "cogs.timetable", - "cogs.other", - "cogs.starboard", - "cogs.uptime", - "cogs.voice" ] + for file in Path("cogs").glob("*.py"): + if file.name.startswith(("_", ".")): + continue + _extensions.append(f"cogs.{file.stem}") try: from config import prefixes as _prefixes