Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Вопрос Discord Bot | Использование функции из другого файла.

Nike.lua
Олдфаг
Олдфаг
Статус
Оффлайн
Регистрация
13 Окт 2020
Сообщения
2,758
Реакции
1,465
Есть 2 файла:
engine.py
moderation.py

в engine.py такие импорты:
Python:
Expand Collapse Copy
import discord
from discord.ext import commands
from configuration import config
from moderation import ban
Последний импорт отвечает за функцию ban, которая содержится в moderation.py, выглядит она так:
Python:
Expand Collapse Copy
async def ban(user: discord.User, reason):
    userid = user.id
    await userid.ban(reason = reason)

Вопрос дня, как мне вызвать эту функцию в engine.py как команду, ведь если я напишу
Python:
Expand Collapse Copy
@engine.command(aliases = [])
ban()
То будет ошибка
Expected function or class declaration after decorator
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Есть 2 файла:
engine.py
moderation.py

в engine.py такие импорты:
Python:
Expand Collapse Copy
import discord
from discord.ext import commands
from configuration import config
from moderation import ban
Последний импорт отвечает за функцию ban, которая содержится в moderation.py, выглядит она так:
Python:
Expand Collapse Copy
async def ban(user: discord.User, reason):
    userid = user.id
    await userid.ban(reason = reason)

Вопрос дня, как мне вызвать эту функцию в engine.py как команду, ведь если я напишу
Python:
Expand Collapse Copy
@engine.commnad(aliases = [])
ban()
То будет ошибка
Expected function or class declaration after decorator
Commnad?
Не Command?
 
Назад
Сверху Снизу