Задать вопрос
@LirikDEV

Как исправить ошибку с выдачей роли в дискорд боте пайтон?

Есть сервер и там когда пишешь команду должна даться роль.
Выдает ошибку
discord.ext.commands.errors.MissingRequiredArgument: self is a required argument that is missing.

@bot.command()
async def PasL134(ctx, self):
    author = ctx.message.author
    guild = self.get_guild(тут айди сервера) 
    role = guild.get_role(тут айди роли)


    await author.add_roles(role)
    await message.channel.send(f"{author.mention}, пасхальная роль выдана!")
  • Вопрос задан
  • 31 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Фулстек-разработчик
на Python
    19 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Vindicar
@Vindicar
RTFM!
что еще за self.get_guild(), и почему нельзя взять guild из ctx?
Сейчас discord.py ожидает, что self будет передана как параметр при вызвое команды пользователем.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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