00:00?
скорее всего ты делаешь что-то неправильно. а так - apsheduler
В боте для вывода дня недели(на русском) и дня нужно было, поздно понял, что лучше бы эти переменные методами сделал, которые принимали datetime.now(), практически весь код править из-за этого нужно. Лучше сделаю их замену через асинхронную while, которая будет ждать до полуночи
Эмм давай по порядку. В бота прилетает запрос какой сегодня день? Ты хочешь используя datetime.now() выдать ответ. При чем тут какой то асинхронный вайл??
Есть глобальная переменная в одном файле, которая является строкой, содержащей название дня недели на русском и день, в базе данных есть ключи, которые соответствуют этой переменной, а так же эта переменная выводится в сообщениях, при нажатии определенных инлайн кнопок. Асинхронный вайл для ее замены в начале каждого дня, иначе эта переменная будет соответствовать дню запуска бота
Ну поздравляю, у тебя бесполезная глобальная переменная
А почему по запросу ты не можешь день определить?)
Ну а функцию вызвать которая определит день?
Говорю же, поздно понял, что так нужно было😓
Ну меняй, не поздно)
Поздно понял это когда по коду можно десятки тасков на рефакторинг заводить) и то поправимо...
А, в функцию ведь вообще можно не передавать ничего, поэтому и методы другие не придется менять, только добавить в паре мест ()
Ага, главное предсказуемость появится, с глобалами очень многое может пойти не так, как планировалось
Я до этого 3 дня голову ломал почему не менялась дата после полуночи 🥲
Обсуждают сегодня