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

Как исправить ошибку «name is not defined»?

@Bot.command()
async def uptime(ctx):
    uptime_timedelta: datetime.timedelta = datetime.datetime.today() - start_time
    uptime = str(uptime_timedelta).split(".")[0]
    server_uptime = datetime.datetime.fromtimestamp(psutil.boot_time())
    embed = discord.Embed(title=f"Статус Monika",
                          colour=discord.Color.purple())
    embed.add_field(name="Версия Python", value=sys.version[:3])
    embed.add_field(name="Версия discord.py", value=discord.__version__)
    embed.add_field(name="Uptime", value=uptime)
    embed.add_field(name="Информация о сервере", value=f"Загрузка ЦП: `{psutil.cpu_percent(interval=None)}%`\n"
                                                       f"RAM: `{psutil.virtual_memory().used//1024//1024} МБ`/`{psutil.virtual_memory().total//1024//1024} МБ`\n"
                                                       f"Uptime: `{str(datetime.datetime.today() - server_uptime).split('.')[0]}`")
    await ctx.send(embed=embed)

6230c75146a25930043789.png
  • Вопрос задан
  • 104 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@PavelMos
Написано же в сообщение об ошибке что start_time не задан на момент обращения к нему.
uptime_timedelta: datetime.timedelta = datetime.datetime.today() - start_time

Нужно чтобы он был задан до этой строки и так, чтобы функция его видела
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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