@x4zx
python developer

Как импортировать команду из одного файла в другой?

Здравствуйте, пишу бота, столкнулся с проблемой импортирования команды из одного файла в другой.

Первый файл - blacklist.py

Класс - Blacklist
В нем слеш-команда - addblack (которую и нужно импортировать)

Второй файл - modmail.py

Оба файла находятся в одной директории.
Использую коги

Заранее спасибо!
  • Вопрос задан
  • 214 просмотров
Решения вопроса 1
INDMops
@INDMops
Парень с небольшой историей...
В файлах команд:
import os
os.chdir(r'путь к директории бота') #если на хостинге то относительный

В основном файле бота:
import blacklist, modmail

cogs = [blacklist, modmail]

bot = commands.Bot(settings["prefix"], intents = discord.Intents.all())
for i in range(len(cogs)): 
    cogs[i].setup(bot)
    print('Коги готовы!')
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы