discord.py Удалите все роли у всех игроков

#discord #discord.py

#Discord #discord.py

Вопрос:

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

 async def safety(ctx,*role:discord.Role):
    for user in client.get_all_members():
        if not user.bot:
            try:
                await user.remove_roles(*role, reason=None)
            except:
                print(",,,,,")```
 

Комментарии:

1. все роли или роли, которые вы передаете в аргументе role ?

Ответ №1:

Если вы хотите удалить все роли у участника

 for member in ctx.guild.members:
    if not member.bot:
        await member.remove_roles(*member.roles)
 

если вы хотите удалить роли в аргументе роли

 for member in ctx.guild.members:
    if not member.bot:
        await member.remove_roles(*role)
 

Также убедитесь, что вы включили intents.members , вот как