Ошибка атрибута: объект » str » не имеет атрибута «гильдия»

#discord #attributeerror

#Discord #ошибка атрибута

Вопрос:

Я работал над ботом discord на python, и когда я попытался запустить setprefix команду, я получил эту ошибку:

AttributeError: 'str' object has no attribute 'guild' Код, который я использовал для установки команды префикса для каждого сервера, выглядит следующим образом:

 async def prefix(bot, message):  guild = message.guild  # only allow custom prefixes in that one guild  if guild:  return custom_prefixes.get(guild.id, default_prefixes)  else:  return default_prefixes  bot = commands.Bot(command_prefix = prefix, intents=intents)  @bot.command() @commands.guild_only() async def setprefix(self, ctx, *, prefixes=""):  custom_prefixes[ctx.guild.id] = prefixes.split() or default_prefixes  await ctx.send("Prefix set to {prefix}")   @bot.command() @commands.guild_only() async def setprefix(self, ctx, *, prefixes=""):   custom_prefixes[ctx.guild.id] = prefixes.split() or default_prefixes  await ctx.send("Prefix set!")