Files
open-ticket/src/data/framework/cooldownLoader.ts
T

17 lines
673 B
TypeScript

import {opendiscord, api, utilities} from "../../index"
export const loadAllCooldowns = async () => {
await opendiscord.options.loopAll((option) => {
if (!(option instanceof api.ODTicketOption)) return
loadTicketOptionCooldown(option)
})
}
export const loadTicketOptionCooldown = (option:api.ODTicketOption) => {
if (option.get("opendiscord:cooldown-enabled").value){
//option has cooldown
const minutes = option.get("opendiscord:cooldown-minutes").value
const milliseconds = minutes*60000
opendiscord.cooldowns.add(new api.ODTimeoutCooldown("opendiscord:option-cooldown_"+option.id.value,milliseconds))
}
}