Попытался сделать класс, что делать?

class LeoUser:
    def __init__(self, ctx, bot):
        self.bot = bot
        self._last_user = None
        self.user = self.bot.get_user(ctx.from_id)
        self.sms = basa.register.main.chekc_sms(self.user)
        self.adm = basa.register.main.chekc_adm(self.user)
        self.clan = basa.register.main.chekc_clan(self.user)
        self.name = basa.register.main.chekc_name(self.user)

class leo(Cog, LeoUser):
    @command(name="стата")
    async def stasic(self, ctx):
        await ctx.send(f"Профиль: {self.name}\n"
                       f"Роль: {self.adm}\n"
                       f"сообщения за неделю: {self.sms}\n"
                       f"Клан: {self.clan}\n")


Ошибка:TypeError: __init__() missing 1 required positional argument: 'bot'

и хотел спросить как и где заполнять аргументы тип:
self.user = args[0]
self.name = args[1]
self.sms = args[2]
self.adm = args[3] и т.д или как то по дру7гому можно упростить код?
  • Вопрос задан
  • 74 просмотра
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
Конструктор кога не принимает никакого ctx, только bot.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
RuLLa22
@RuLLa22
Designer
По видимому, у тебя аргумент "bot" мертв, он не принимает никаких значений, для чего он тебе?
Ответ написан
Ваш ответ на вопрос

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

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