Вызвать команду бота раз в сутки и сбрасывать ее в 00:00 для повторного вызова (Aiogram)
В боте на Aiogram есть хендлер, который генерирует рандомное число. Это мини-игра, суть которой заключается в наращивании этого числа. Оно может уходить как в плюс, так и в минус. Число я сохраняю в базу данных постгресс, а также id, fullname пользователя и дату/время последнего обращения к команде.
Необходимо, чтобы пользователь мог вызывать команду раз в сутки и после 00:00 она сбрасывалась и он снова мог ее вызвать. Т.е. если он вызвал ее в 23 часа, а после в 01 следующего дня, она должна работать. Однако, если он вызывал ее, например, в 14 часов (она сработала), а потом еще раз в любом промежутке до 00:00, то ему отправлялось сообщение по типу: "извините, вы сегодня уже играли, попробуйте завтра"
Буду очень благодарен за помощь. Никак не могу придумать условие, чтобы оно подходило под задачу...