Я пишу диск-бот, используя discord.py
и python 3.7. У меня есть al oop, который изменяет активность бота, распечатывает текущее время в терминале и текущий пинг в терминале каждые 30 секунд. Но проблема в том, что он не печатает обновленное время. Если я запускаю бот в 15:23:52, бот всегда будет печатать 15:23:52 в течение следующих часов. Это не обновляет свое время.
import discord, datetime, time
import datetime as DT
time_date_now = DT.datetime.now().strftime('Date: %d-%m-%Y\nTime: %H:%M:%S')
*****
@tasks.loop(seconds=30)
async def change_status():
await client.change_presence(activity=discord.Game(f'Ping: {round(client.latency * 1000)}ms'))
print(time_date_now)
print(f'Ping: {round(client.latency * 1000)}ms\n---------------------------')
Как правильно обновить время печати?