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

Писал код на disnake, слеш команду на бан, в итоге не подсвечивает ctx, не знаю, что делать?

@bot.slash_command(name = 'ban')
@commands.has_role('Модератор')
async def ban(ctx. user: disnake.Member,):
    role = disnake.utils.get(ctx.author.guild.roles, id = 998585218002849923)
    role2 = disnake.utils.get(ctx.author.guids.roles, id = 1006847487660789820)
    role3 = disnake.utils.get(ctx.author.guids.roles, id = 998585999565271070)
    await user.add_roles{role2}
    await user.remove_roles(role)
    await user.remove_roles(role3)
    await ctx.response.send_message(Пользователь был успешно забанен)
  • Вопрос задан
  • 880 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
fenrir1121
@fenrir1121
Начни с документации
async def ban(ctx. user: disnake.Member,):

Перестать пользоваться блокнотом, подобные ошибки покажет любая IDE.
Точку заменить на запятую, запятую убрать, строку в кавычки
63066d84872ac126695899.png
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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