@Ddddfev

Что делать если не загружается кога discord.py?

У меня просто не загружается кога, не знаю что с этим делать.
# Загрузка коги
async def load():
  for filename in os.listdir("./cogs"):
    if filename.endswith(".py"):
      client.load_extension(f'cogs.{filename[:-3]}')
      print(f"{filename[:-3]} is loaded")


# Код коги
import discord
from discord.ext import commands

class User(commands.Cog):
  
    def __init__(self, client):
        self.client = client

    @commands.Cog.listener()
    async def on_ready(self):
        print(1)
      
@commands.command()
async def example(self,ctx):
    await ctx.send("work")


def setup(client):
    client.add_cog(User(client))
    print(f">Extension {__name__} is ready")
  • Вопрос задан
  • 101 просмотр
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
for filename in os.listdir("./cogs"):
Ты ищешь подкаталог cogs в текущем рабочем каталоге программы.
Это не то же самое, что и каталог, где находится программа.
Ты уверен, что у тебя путь к нужному каталогу?
from pathlib import Path
import sys
# каталог скрипта
SCRIPT_DIR = Path(sys.argv[0]).parent.resolve()
# каталог с когами
COGS_DIR = SCRIPT_DIR / 'cogs'
# список имён когов
COGS = [f.stem for f in COGS_DIR.glob('*.py')]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы