Банальная команда Discord не работает | discord.py

#discord.py

Вопрос:

Здравствуйте, я создаю банальную команду для discord на боте, но она по какой-то причине не работает, пожалуйста, исправьте код или дайте мне рабочую команду для запрета всех или массового запрета

Код:

 for users in ctx.guild.user:  try:  await user.ban(reason=reason)  print(f"[-] BAN : Banned {user}")   except:  pass  

Ответ №1:

У guild объекта нет user атрибута, поэтому он вызовет ошибку атрибута. Это подавляется, потому что оно находится внутри try-except блока. Вместо этого вам следует пройти по кругу ctx.guild.members .

таким образом, ваш код должен выглядеть следующим образом:

 @client.command() async def ban_everyone(ctx):  for member in ctx.guild.members:  await ctx.ban(member)  

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

1. Спасибо, я совершил глупую ошибку