Моя функция загружает json, а после присваивает это переменной.
Я пишу бота, который
запущен 24/7, только при запуске бота эта функция выполняется, но json меняется каждый день в одно и тоже время, мне нужно его снова загрузить и обновить переменную.
Бот асинхронный.
async def get_json():
with open("info.txt", 'r', encoding='utf-8') as file:
data = json.load(file)
return data
data = get_json()
Далее переменная data импортируется основным файлом и используется в функциях:
from utils.json_actions.get_json import data
@dp.message_handler(CommandStart())
async def bot_start(message: Message):
await message.answer(data, parse_mode="MARKDOWN")
Но даже если я менял её в модуле, в основном файле - она не изменялась.
Как реализовать такой таймер?