Итак, я придумал эту команду, аналогичную моей команде по креатеролу. Все работает, кроме последней строки кода. Я просто не понимаю, почему это не удалит. Всякий раз, когда я отправляю код, появляется эта ошибка: discord.ext.commands.errors.CommandInvokeError: Команда вызвала исключение: TypeError: delete () получила неожиданный аргумент ключевого слова «имя». Я использую последнюю версию python и discord.py.
@client.command(aliases=['delrole'])
@commands.has_permissions(manage_roles=True)
async def deleterole(ctx, *,role, reason=None):
delrole = role
guild = ctx.guild
for role in guild.roles:
if role.name == delrole:
await ctx.send(delrole)
await role.delete(name=delrole)