17 lines
673 B
TypeScript
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))
|
|
}
|
|
} |