#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
, вот как