#python #discord.py
Вопрос:
Здравствуйте, я разработчик-новичок и создаю инструменты для людей, которые в большинстве своем предназначены для образовательных целей, и я сделал селфбота для личного использования, и я создал вторую версию команды nuke в коде, по какой-то причине в нем постоянно говорилось «гильдия не определена», Я не знаю, как решить эту ошибку, если вы знаете, как ответить на мой вопрос
Код
@client.command() async def nuke2(ctx): await ctx.message.delete() print(f"Nuking the guild.") for channel in ctx.guild.channels: try: await channel.delete() print(Fore.GREEN f"CHANNEL: a channel deleted") except: print(Fore.RED f"CHANNEL: Couldn't delete a channel") for role in ctx.guild.roles: try: await ctx.role.delete() print(Fore.GREEN f"ROLE: role deleted") except: print(Fore.RED f"ROLE: Couldn't delete a role") await ctx.guild.edit(default_notifications=discord.NotificationLevel.all_messages,verification_level=discord.VerificationLevel.extreme ,name=f"{guild.id}chingchongniggerserver{guild.id}", icon=None) for x in range(500): await ctx.guild.create_text_channel(name="WIZZED BY DEATH X") await ctx.guild.create_voice_channel(name="WIZZED BY DEATH X") await ctx.guild.create_category(name="WIZZED BY DEATH X") for x in range(500): await ctx.guild.create_role(name="WIZZED BY DEATH X") return``` I can't send what the error looks like when running it since the python said the error code is on site-packages/discord so please solve this
Ответ №1:
Вы должны использовать ctx.guild
вместо guild
в
name=f"{guild.id}chingchongniggerserver{guild.id}"
Комментарии:
1. О, я все время забывал, что это ctx.гильдия, а не гильдия, кстати, спасибо