Задать вопрос
@Reaper_sds

Как решить disnake.ext.commands.errors.CommandInvokeError: Command raised an exception: AttributeError: 'str' object has no attribute 'astimezone'?

if duration.endswith("d"):
      total_days = int(duration[:-1])
      unmute_time = format_timedelta(datetime.timedelta(days=total_days), locale='ru_RU')
      time = duration * 86400
      await member.timeout(reason=reason, until=time)
      embed2 = disnake.Embed(title="**Пользователь был замьючен!**", color=0xFFFFFF)
      await inter.send(embed=embed2, ephemeral = True)
      embed3 = disnake.Embed(title="**Вы были замьючены!**", color=0xFFFFFF)
      embed3.add_field(name="**Хантером:**", value=f"{inter.user.mention}", inline=False)
      embed3.add_field(name="**Время**:", value=f"**{unmute_time}**", inline=False)
      embed3.add_field(name="**Причина:**", value=f"**{reason}**", inline=False)
      embed3.set_thumbnail(url=inter.user.avatar.url)
      await member.send(embed=embed3)
      log_channel = await self.bot.fetch_channel(1215519557536718929)
      embed5 = disnake.Embed(title="**Punish Log**", color=0xFFFFFF)
      embed5.add_field(name="**Пользователь:**", value=f"{member.mention}", inline=False)
      embed5.add_field(name="**Хантер:**", value=f"{inter.author.mention}", inline=False)
      embed5.add_field(name="**Причина:**", value=f"**{reason}**", inline=False)
      embed5.add_field(name="**Время:**", value=f"**{unmute_time}**", inline=False)
      embed5.set_footer(text="Punishment was logged at " + str(datetime.datetime.now()))
      embed5.set_thumbnail(url=member.avatar.url)
      await log_channel.send(embed=embed5)
я решил использовать timeout вместо мут роля, и выдаёт:
disnake.ext.commands.errors.CommandInvokeError: Command raised an exception: AttributeError: 'str' object has no attribute 'astimezone'
  • Вопрос задан
  • 33 просмотра
Подписаться 2 Простой 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы