upd get_callable_str async
This commit is contained in:
@@ -56,12 +56,20 @@ async def time_picker(
|
||||
|
||||
if not current_value:
|
||||
current_value = time(0, 0)
|
||||
is_datetime = False
|
||||
else:
|
||||
is_datetime = isinstance(current_value, datetime)
|
||||
if not is_datetime:
|
||||
current_time = datetime.combine(datetime.now(), current_value)
|
||||
remainder = current_value.minute % 5
|
||||
if remainder >= 3:
|
||||
current_value += timedelta(minutes=(5 - remainder))
|
||||
current_time += timedelta(minutes=(5 - remainder))
|
||||
else:
|
||||
current_value -= timedelta(minutes=remainder)
|
||||
current_time -= timedelta(minutes=remainder)
|
||||
if is_datetime:
|
||||
current_value = datetime.combine(current_value.date(), current_time.time())
|
||||
else:
|
||||
current_value = current_time.time()
|
||||
|
||||
for i in range(12):
|
||||
keyboard_builder.row(
|
||||
|
||||
Reference in New Issue
Block a user