Как сделать кулл даун? пример: Пользователь пишет daily данные записываются в дб и создается кулдаун например на 12 часов. если он пишет команду например через 1 час ему должно выдать что ввести эту команду можно будет снова 11.02.2020 в 22:17
Для вашего вопроса существует множество вариантов реализации и разные варианты будут иметь разную сложность проработки.
Если говорить абстрактно, вам необходимо выполнить следующие шаги для реализации задачи:
command Handler, или же сделать соответствующую таблицу в БД и создать логику настройки данного Cooldown через комманду. Первый вариант более простой для для начальной реализации.(guild_id, user_id, command_id, end) Где: guild_id - ID сервера, user_id - ID пользователя, command_id - ID комманды, end - время в формате timestamp после которого можно использовать комманду снова.
new Date().getTime() меньше end, выводим ошибку, если больше - разрешаем использование команды и устанавливаем новый cooldown (в поле end значение new Date().getTime() + cooldown в секундах)Сборка персонального компьютера от Artline: умный выбор для современных пользователей