mkone112, может и можно. Но из-за того что items() возвращает кортеж из 2 элементов, а нам нужно itemgetter на индексах второго элемента использовать, скорее всего нельзя.
AlexNest, Если смотреть с этой точки зрения, то вы правы. Однако, в моём случае, лекция обязательно должна иметь контент. Спасибо большое за ваш ответ и пояснения!
В создании ботов лучше использовать фреймворки по типу vk_maria, vkwave, vkbottle, тогда код расширяется намного проще, да и в целом удобнее. А ещё нужно по файлам раскидать код и что это за грязь такая:
zero exception, код написать в данный момент не могу, однако, алгоритм такой: функция load_cogs(module_name: str), соответственно принимающая аргументом название модуля, инспекцией получаем все классы в модуле, дальше смотрим на родителей этих классов, если среди них есть commands.Cog, тогда добавляем в список, на выходе возвращаем этот списочек когов. Всё предельно просто.
zero exception, в принципе да, но я всё же написал бы инспектор, чтобы постоянно не обновлять этот тапл когов, может их будет штук 7 всего, но мне мой подход больше нравится.