Использование команды пользователем раз в определенное время node js
Нырнул в разработку чат бота дискорд на node.js, и спотыкаюсь о недостаток знаний. Подскажите пожалуйста как сделать так что бы пользователь мог использовать определенную команду раз в 5 минут? Много где пишут про setTimeout но как я понимаю она повторяет команду через определенное время, хотя возможно что я дурак и не правильно ее использую.