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

Чтобы удалить все роли автора в Python, вы можете воспользоваться библиотекой Discord.py, которая предоставляет удобный интерфейс для работы с Discord API.

Вот пример кода, который удаляет все роли автора:

import discord
from discord.ext import commands

TOKEN = 'ваш_токен_бота'  # замените на свой токен

intents = discord.Intents.default()
intents.members = True

bot = commands.Bot(command_prefix='!', intents=intents)

@bot.event
async def on_ready():
    print(f'Бот {bot.user.name} готов к работе')

@bot.command()
async def remove_roles(ctx):
    roles = ctx.author.roles[1:]  # получаем все роли автора, кроме @everyone
    for role in roles:
        await ctx.author.remove_roles(role)
    await ctx.send('Все роли автора удалены')

bot.run(TOKEN)

Помимо Discord.py, этот код также использует модуль commands для создания команд и Intents для получения информации о пользователях (нам нужна информация об участниках сервера).

В функции remove_roles мы получаем список всех ролей автора, за исключением роли @everyone, так как ее нельзя удалить. Затем мы проходимся по каждой роли и удаляем ее с помощью метода remove_roles у объекта Member. В конце функции отправляется сообщение о том, что все роли автора были успешно удалены.

Обратите внимание, что вы должны заменить 'ваш_токен_бота' на свой токен бота на Discord.