#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. Спасибо, я совершил глупую ошибку