Как мне удалить все роли на сервере?

#discord.py-rewrite

#discord.py-переписать

Вопрос:

я пытаюсь выяснить, как удалить все роли на сервере. Я не могу найти что-либо об этом в Интернете, поэтому я прихожу сюда. По сути, мне нужно получить фрагмент кода, который просто удаляет все роли на сервере одной командой.

Ответ №1:

Вы можете выполнять циклы for и перебирать роли гильдий, а затем удалять каждую роль. Пример

 for roles in ctx.guild.roles:
    if role.name != "role name that you want to exclude":
        pass
    else:
        await roles.delete(reason="Reason Here")
await ctx.send("Deletion Complete.", delete_after=3)
 

Проверьте документы для ctx.guild.роли
и проверьте документы на наличие delete()