У меня есть команды, где-то cooldown на несколько секунд, а где-то на часы, дни (только при помощи секунд, т.к. не знаю, как сделать удобнее). Как сделать так, чтобы cooldown отображал время в секундах, минутах, часах и днях?
Пример: остался 1 час 30 минут, остался 1 день 20 часов, осталось 20 секунд и т.д.
cooldown:
@commands.cooldown(1, 10, commands.BucketType.user)
сообщение:
elif isinstance(error, commands.CommandOnCooldown):
await ctx.reply(f"Команду можно будет использовать повторно через `{error.retry_after :.0f} секунд`")