Your comments

I saw an opportunity to possibly fix this issue with expiring dynes too early on youtube. There is still a delay, but now it attempts to use the timestamp from the message instead of when we received it. Please let me know if this makes Dynes more attainable on youtube.

@timmee did you see the first link I posted? It shows how to add a cooldown to the !buy command. You can do the exact same thing but with !rank. You tried this and it is returning different outputs?

This is a little complicated but it can be done. You can handle the response via javascript and only return your response if your conditions are met. This example assumes the command is global matching and the name is "hey":

$(js (function() {
    // This detects if there is a word exactly matching "hey" in the message
    // in case the command was triggered by a similar word like "they"
    var exactMatch = `$(message)`.split(' ').indexOf('hey') >= 0;
    if (exactMatch) {
        // Here we return the command response because we have an exact match
        return `$(pick ...)`;
    }
    else {
        // Here we return nothing because we don't want to respond
        return '';
    }
})())

In this example, you would replace "$(pick ...)" with your command response.

Let me know if this helps.

Please check out the response to this request. Using this same technique you could expose any default commands as custom commands and apply the settings you wish. This will allow you to handle most of these concerns

https://support.botisimo.com/communities/4/topics/653-cooldown-for-shop-buy