BREAKING: changed all ids to "opendiscord:"

This commit is contained in:
DJj123dj
2025-02-01 10:29:35 +01:00
parent 29f8e1452c
commit 6acbf74846
101 changed files with 3736 additions and 3739 deletions
+82 -82
View File
@@ -6,7 +6,7 @@ import * as discord from "discord.js"
const buttons = opendiscord.builders.buttons
const lang = opendiscord.languages
const generalConfig = opendiscord.configs.get("openticket:general")
const generalConfig = opendiscord.configs.get("opendiscord:general")
export const registerAllButtons = async () => {
verifybarButtons()
@@ -20,12 +20,12 @@ export const registerAllButtons = async () => {
const verifybarButtons = () => {
//VERIFYBAR SUCCESS
buttons.add(new api.ODButton("openticket:verifybar-success"))
buttons.get("openticket:verifybar-success").workers.add(
new api.ODWorker("openticket:verifybar-success",0,async (instance,params) => {
buttons.add(new api.ODButton("opendiscord:verifybar-success"))
buttons.get("opendiscord:verifybar-success").workers.add(
new api.ODWorker("opendiscord:verifybar-success",0,async (instance,params) => {
const {verifybar,customData,customColor,customLabel,customEmoji} = params
if (customData && customData.length > 40) throw new api.ODSystemError("ODButton:openticket:verifybar-success => customData exceeds 40 characters limit!")
if (customData && customData.length > 40) throw new api.ODSystemError("ODButton:opendiscord:verifybar-success => customData exceeds 40 characters limit!")
const newData = (customData) ? "_"+customData : ""
const newColor = customColor ?? "gray"
@@ -41,12 +41,12 @@ const verifybarButtons = () => {
)
//VERIFYBAR FAILURE
buttons.add(new api.ODButton("openticket:verifybar-failure"))
buttons.get("openticket:verifybar-failure").workers.add(
new api.ODWorker("openticket:verifybar-failure",0,async (instance,params) => {
buttons.add(new api.ODButton("opendiscord:verifybar-failure"))
buttons.get("opendiscord:verifybar-failure").workers.add(
new api.ODWorker("opendiscord:verifybar-failure",0,async (instance,params) => {
const {verifybar,customData,customColor,customLabel,customEmoji} = params
if (customData && customData.length > 40) throw new api.ODSystemError("ODButton:openticket:verifybar-success => customData exceeds 40 characters limit!")
if (customData && customData.length > 40) throw new api.ODSystemError("ODButton:opendiscord:verifybar-success => customData exceeds 40 characters limit!")
const newData = (customData) ? "_"+customData : ""
const newColor = customColor ?? "gray"
@@ -64,9 +64,9 @@ const verifybarButtons = () => {
const errorButtons = () => {
//ERROR TICKET DEPRECATED TRANSCRIPT
buttons.add(new api.ODButton("openticket:error-ticket-deprecated-transcript"))
buttons.get("openticket:error-ticket-deprecated-transcript").workers.add(
new api.ODWorker("openticket:error-ticket-deprecated-transcript",0,async (instance,params) => {
buttons.add(new api.ODButton("opendiscord:error-ticket-deprecated-transcript"))
buttons.get("opendiscord:error-ticket-deprecated-transcript").workers.add(
new api.ODWorker("opendiscord:error-ticket-deprecated-transcript",0,async (instance,params) => {
instance.setCustomId("od:error-ticket-deprecated-transcript")
instance.setMode("button")
@@ -79,9 +79,9 @@ const errorButtons = () => {
const helpMenuButtons = () => {
//HELP MENU PAGE
buttons.add(new api.ODButton("openticket:help-menu-page"))
buttons.get("openticket:help-menu-page").workers.add(
new api.ODWorker("openticket:help-menu-page",0,async (instance,params) => {
buttons.add(new api.ODButton("opendiscord:help-menu-page"))
buttons.get("opendiscord:help-menu-page").workers.add(
new api.ODWorker("opendiscord:help-menu-page",0,async (instance,params) => {
const {mode,page} = params
const totalPages = (await opendiscord.helpmenu.render(mode)).length
const pageText = (page+1).toString()+"/"+totalPages.toString()
@@ -95,9 +95,9 @@ const helpMenuButtons = () => {
)
//HELP MENU SWITCH
buttons.add(new api.ODButton("openticket:help-menu-switch"))
buttons.get("openticket:help-menu-switch").workers.add(
new api.ODWorker("openticket:help-menu-switch",0,async (instance,params) => {
buttons.add(new api.ODButton("opendiscord:help-menu-switch"))
buttons.get("opendiscord:help-menu-switch").workers.add(
new api.ODWorker("opendiscord:help-menu-switch",0,async (instance,params) => {
const {mode} = params
instance.setCustomId("od:help-menu-switch_"+mode)
@@ -109,9 +109,9 @@ const helpMenuButtons = () => {
)
//HELP MENU PREVIOUS
buttons.add(new api.ODButton("openticket:help-menu-previous"))
buttons.get("openticket:help-menu-previous").workers.add(
new api.ODWorker("openticket:help-menu-previous",0,async (instance,params) => {
buttons.add(new api.ODButton("opendiscord:help-menu-previous"))
buttons.get("opendiscord:help-menu-previous").workers.add(
new api.ODWorker("opendiscord:help-menu-previous",0,async (instance,params) => {
const {page} = params
instance.setCustomId("od:help-menu-previous")
@@ -123,9 +123,9 @@ const helpMenuButtons = () => {
)
//HELP MENU NEXT
buttons.add(new api.ODButton("openticket:help-menu-next"))
buttons.get("openticket:help-menu-next").workers.add(
new api.ODWorker("openticket:help-menu-next",0,async (instance,params) => {
buttons.add(new api.ODButton("opendiscord:help-menu-next"))
buttons.get("opendiscord:help-menu-next").workers.add(
new api.ODWorker("opendiscord:help-menu-next",0,async (instance,params) => {
const {mode,page} = params
const totalPages = (await opendiscord.helpmenu.render(mode)).length
@@ -140,55 +140,55 @@ const helpMenuButtons = () => {
const panelButtons = () => {
//TICKET OPTION
buttons.add(new api.ODButton("openticket:ticket-option"))
buttons.get("openticket:ticket-option").workers.add(
new api.ODWorker("openticket:ticket-option",0,async (instance,params) => {
buttons.add(new api.ODButton("opendiscord:ticket-option"))
buttons.get("opendiscord:ticket-option").workers.add(
new api.ODWorker("opendiscord:ticket-option",0,async (instance,params) => {
const {panel,option} = params
instance.setCustomId("od:ticket-option_"+panel.id.value+"_"+option.id.value)
instance.setMode("button")
instance.setColor(option.get("openticket:button-color").value)
if (option.get("openticket:button-emoji").value) instance.setEmoji(option.get("openticket:button-emoji").value)
if (option.get("openticket:button-label").value) instance.setLabel(option.get("openticket:button-label").value)
if (!option.get("openticket:button-emoji").value && !option.get("openticket:button-label").value) instance.setLabel("<"+option.id.value+">")
instance.setColor(option.get("opendiscord:button-color").value)
if (option.get("opendiscord:button-emoji").value) instance.setEmoji(option.get("opendiscord:button-emoji").value)
if (option.get("opendiscord:button-label").value) instance.setLabel(option.get("opendiscord:button-label").value)
if (!option.get("opendiscord:button-emoji").value && !option.get("opendiscord:button-label").value) instance.setLabel("<"+option.id.value+">")
})
)
//WEBSITE OPTION
buttons.add(new api.ODButton("openticket:website-option"))
buttons.get("openticket:website-option").workers.add(
new api.ODWorker("openticket:website-option",0,async (instance,params) => {
buttons.add(new api.ODButton("opendiscord:website-option"))
buttons.get("opendiscord:website-option").workers.add(
new api.ODWorker("opendiscord:website-option",0,async (instance,params) => {
const {panel,option} = params
instance.setMode("url")
instance.setUrl(option.get("openticket:url").value)
if (option.get("openticket:button-emoji").value) instance.setEmoji(option.get("openticket:button-emoji").value)
if (option.get("openticket:button-label").value) instance.setLabel(option.get("openticket:button-label").value)
if (!option.get("openticket:button-emoji").value && !option.get("openticket:button-label").value) instance.setLabel("<"+option.id.value+">")
instance.setUrl(option.get("opendiscord:url").value)
if (option.get("opendiscord:button-emoji").value) instance.setEmoji(option.get("opendiscord:button-emoji").value)
if (option.get("opendiscord:button-label").value) instance.setLabel(option.get("opendiscord:button-label").value)
if (!option.get("opendiscord:button-emoji").value && !option.get("opendiscord:button-label").value) instance.setLabel("<"+option.id.value+">")
})
)
//ROLE OPTION
buttons.add(new api.ODButton("openticket:role-option"))
buttons.get("openticket:role-option").workers.add(
new api.ODWorker("openticket:role-option",0,async (instance,params) => {
buttons.add(new api.ODButton("opendiscord:role-option"))
buttons.get("opendiscord:role-option").workers.add(
new api.ODWorker("opendiscord:role-option",0,async (instance,params) => {
const {panel,option} = params
instance.setCustomId("od:role-option_"+panel.id.value+"_"+option.id.value)
instance.setMode("button")
instance.setColor(option.get("openticket:button-color").value)
if (option.get("openticket:button-emoji").value) instance.setEmoji(option.get("openticket:button-emoji").value)
if (option.get("openticket:button-label").value) instance.setLabel(option.get("openticket:button-label").value)
if (!option.get("openticket:button-emoji").value && !option.get("openticket:button-label").value) instance.setLabel("<"+option.id.value+">")
instance.setColor(option.get("opendiscord:button-color").value)
if (option.get("opendiscord:button-emoji").value) instance.setEmoji(option.get("opendiscord:button-emoji").value)
if (option.get("opendiscord:button-label").value) instance.setLabel(option.get("opendiscord:button-label").value)
if (!option.get("opendiscord:button-emoji").value && !option.get("opendiscord:button-label").value) instance.setLabel("<"+option.id.value+">")
})
)
}
const ticketButtons = () => {
//VISIT TICKET
buttons.add(new api.ODButton("openticket:visit-ticket"))
buttons.get("openticket:visit-ticket").workers.add(
new api.ODWorker("openticket:visit-ticket",0,async (instance,params) => {
buttons.add(new api.ODButton("opendiscord:visit-ticket"))
buttons.get("opendiscord:visit-ticket").workers.add(
new api.ODWorker("opendiscord:visit-ticket",0,async (instance,params) => {
const {guild,channel,ticket} = params
instance.setMode("url")
@@ -199,9 +199,9 @@ const ticketButtons = () => {
)
//CLOSE TICKET
buttons.add(new api.ODButton("openticket:close-ticket"))
buttons.get("openticket:close-ticket").workers.add(
new api.ODWorker("openticket:close-ticket",0,async (instance,params,source) => {
buttons.add(new api.ODButton("opendiscord:close-ticket"))
buttons.get("opendiscord:close-ticket").workers.add(
new api.ODWorker("opendiscord:close-ticket",0,async (instance,params,source) => {
const {guild,channel,ticket} = params
instance.setMode("button")
@@ -213,9 +213,9 @@ const ticketButtons = () => {
)
//DELETE TICKET
buttons.add(new api.ODButton("openticket:delete-ticket"))
buttons.get("openticket:delete-ticket").workers.add(
new api.ODWorker("openticket:delete-ticket",0,async (instance,params,source) => {
buttons.add(new api.ODButton("opendiscord:delete-ticket"))
buttons.get("opendiscord:delete-ticket").workers.add(
new api.ODWorker("opendiscord:delete-ticket",0,async (instance,params,source) => {
const {guild,channel,ticket} = params
instance.setMode("button")
@@ -227,9 +227,9 @@ const ticketButtons = () => {
)
//REOPEN TICKET
buttons.add(new api.ODButton("openticket:reopen-ticket"))
buttons.get("openticket:reopen-ticket").workers.add(
new api.ODWorker("openticket:reopen-ticket",0,async (instance,params,source) => {
buttons.add(new api.ODButton("opendiscord:reopen-ticket"))
buttons.get("opendiscord:reopen-ticket").workers.add(
new api.ODWorker("opendiscord:reopen-ticket",0,async (instance,params,source) => {
const {guild,channel,ticket} = params
instance.setMode("button")
@@ -241,9 +241,9 @@ const ticketButtons = () => {
)
//CLAIM TICKET
buttons.add(new api.ODButton("openticket:claim-ticket"))
buttons.get("openticket:claim-ticket").workers.add(
new api.ODWorker("openticket:claim-ticket",0,async (instance,params,source) => {
buttons.add(new api.ODButton("opendiscord:claim-ticket"))
buttons.get("opendiscord:claim-ticket").workers.add(
new api.ODWorker("opendiscord:claim-ticket",0,async (instance,params,source) => {
const {guild,channel,ticket} = params
instance.setMode("button")
@@ -255,9 +255,9 @@ const ticketButtons = () => {
)
//UNCLAIM TICKET
buttons.add(new api.ODButton("openticket:unclaim-ticket"))
buttons.get("openticket:unclaim-ticket").workers.add(
new api.ODWorker("openticket:unclaim-ticket",0,async (instance,params,source) => {
buttons.add(new api.ODButton("opendiscord:unclaim-ticket"))
buttons.get("opendiscord:unclaim-ticket").workers.add(
new api.ODWorker("opendiscord:unclaim-ticket",0,async (instance,params,source) => {
const {guild,channel,ticket} = params
instance.setMode("button")
@@ -269,9 +269,9 @@ const ticketButtons = () => {
)
//PIN TICKET
buttons.add(new api.ODButton("openticket:pin-ticket"))
buttons.get("openticket:pin-ticket").workers.add(
new api.ODWorker("openticket:pin-ticket",0,async (instance,params,source) => {
buttons.add(new api.ODButton("opendiscord:pin-ticket"))
buttons.get("opendiscord:pin-ticket").workers.add(
new api.ODWorker("opendiscord:pin-ticket",0,async (instance,params,source) => {
const {guild,channel,ticket} = params
instance.setMode("button")
@@ -283,9 +283,9 @@ const ticketButtons = () => {
)
//UNPIN TICKET
buttons.add(new api.ODButton("openticket:unpin-ticket"))
buttons.get("openticket:unpin-ticket").workers.add(
new api.ODWorker("openticket:unpin-ticket",0,async (instance,params,source) => {
buttons.add(new api.ODButton("opendiscord:unpin-ticket"))
buttons.get("opendiscord:unpin-ticket").workers.add(
new api.ODWorker("opendiscord:unpin-ticket",0,async (instance,params,source) => {
const {guild,channel,ticket} = params
instance.setMode("button")
@@ -299,22 +299,22 @@ const ticketButtons = () => {
const transcriptButtons = () => {
//TRANSCRIPT HTML VISIT
buttons.add(new api.ODButton("openticket:transcript-html-visit"))
buttons.get("openticket:transcript-html-visit").workers.add(
new api.ODWorker("openticket:transcript-html-visit",0,async (instance,params,source) => {
buttons.add(new api.ODButton("opendiscord:transcript-html-visit"))
buttons.get("opendiscord:transcript-html-visit").workers.add(
new api.ODWorker("opendiscord:transcript-html-visit",0,async (instance,params,source) => {
const {result} = params
instance.setMode("url")
if (result.data) instance.setUrl(result.data.url)
else throw new api.ODSystemError("ODButton:openticket:transcript-html-visit => Missing Transcript Result Data!")
else throw new api.ODSystemError("ODButton:opendiscord:transcript-html-visit => Missing Transcript Result Data!")
instance.setEmoji("📄")
instance.setLabel(lang.getTranslation("transcripts.success.visit"))
})
)
//TRANSCRIPT ERROR RETRY
buttons.add(new api.ODButton("openticket:transcript-error-retry"))
buttons.get("openticket:transcript-error-retry").workers.add(
new api.ODWorker("openticket:transcript-error-retry",0,async (instance,params,source) => {
buttons.add(new api.ODButton("opendiscord:transcript-error-retry"))
buttons.get("opendiscord:transcript-error-retry").workers.add(
new api.ODWorker("opendiscord:transcript-error-retry",0,async (instance,params,source) => {
instance.setMode("button")
instance.setCustomId("od:transcript-error-retry_"+source)
instance.setColor("gray")
@@ -324,9 +324,9 @@ const transcriptButtons = () => {
)
//TRANSCRIPT ERROR CONTINUE
buttons.add(new api.ODButton("openticket:transcript-error-continue"))
buttons.get("openticket:transcript-error-continue").workers.add(
new api.ODWorker("openticket:transcript-error-continue",0,async (instance,params,source) => {
buttons.add(new api.ODButton("opendiscord:transcript-error-continue"))
buttons.get("opendiscord:transcript-error-continue").workers.add(
new api.ODWorker("opendiscord:transcript-error-continue",0,async (instance,params,source) => {
instance.setMode("button")
instance.setCustomId("od:transcript-error-continue_"+source)
instance.setColor("red")
@@ -338,9 +338,9 @@ const transcriptButtons = () => {
const clearButtons = () => {
//CLEAR CONTINUE
buttons.add(new api.ODButton("openticket:clear-continue"))
buttons.get("openticket:clear-continue").workers.add(
new api.ODWorker("openticket:clear-continue",0,async (instance,params,source) => {
buttons.add(new api.ODButton("opendiscord:clear-continue"))
buttons.get("opendiscord:clear-continue").workers.add(
new api.ODWorker("opendiscord:clear-continue",0,async (instance,params,source) => {
instance.setMode("button")
instance.setCustomId("od:clear-continue_"+source+"_"+params.filter)
instance.setColor("red")
+7 -7
View File
@@ -12,16 +12,16 @@ export const registerAllDropdowns = async () => {
const panelDropdowns = () => {
//TICKET OPTION
dropdowns.add(new api.ODDropdown("openticket:panel-dropdown-tickets"))
dropdowns.get("openticket:panel-dropdown-tickets").workers.add(
new api.ODWorker("openticket:panel-dropdown-tickets",0,async (instance,params) => {
dropdowns.add(new api.ODDropdown("opendiscord:panel-dropdown-tickets"))
dropdowns.get("opendiscord:panel-dropdown-tickets").workers.add(
new api.ODWorker("opendiscord:panel-dropdown-tickets",0,async (instance,params) => {
const {panel,options} = params
const parsedOptions: api.ODDropdownData["options"] = options.map((option) => {
const desc = option.get("openticket:description").value.substring(0,100)
const emoji = option.get("openticket:button-emoji").value
const desc = option.get("opendiscord:description").value.substring(0,100)
const emoji = option.get("opendiscord:button-emoji").value
return {
label:option.get("openticket:button-label").value.substring(0,100),
label:option.get("opendiscord:button-label").value.substring(0,100),
value:"od:ticket-option_"+panel.id.value+"_"+option.id.value,
emoji:(emoji.length > 0) ? emoji : undefined,
description:(desc.length > 0) ? desc : undefined,
@@ -33,7 +33,7 @@ const panelDropdowns = () => {
instance.setType("string")
instance.setMaxValues(1)
instance.setMinValues(0)
instance.setPlaceholder(panel.get("openticket:dropdown-placeholder").value)
instance.setPlaceholder(panel.get("opendiscord:dropdown-placeholder").value)
instance.setOptions(parsedOptions)
})
)
+219 -219
View File
@@ -7,7 +7,7 @@ import nodepath from "path"
const embeds = opendiscord.builders.embeds
const lang = opendiscord.languages
const generalConfig = opendiscord.configs.get("openticket:general")
const generalConfig = opendiscord.configs.get("opendiscord:general")
export const registerAllEmbeds = async () => {
errorEmbeds()
@@ -34,9 +34,9 @@ const getMethodFromSource = (source:"slash"|"text"|"button"|"dropdown"|"modal"|"
const errorEmbeds = () => {
//ERROR
embeds.add(new api.ODEmbed("openticket:error"))
embeds.get("openticket:error").workers.add(
new api.ODWorker("openticket:error",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:error"))
embeds.get("opendiscord:error").workers.add(
new api.ODWorker("opendiscord:error",0,async (instance,params,source) => {
const {user,error,layout} = params
const method = getMethodFromSource(source)
@@ -51,9 +51,9 @@ const errorEmbeds = () => {
)
//ERROR OPTION MISSING
embeds.add(new api.ODEmbed("openticket:error-option-missing"))
embeds.get("openticket:error-option-missing").workers.add(
new api.ODWorker("openticket:error-option-missing",0,async (instance,params) => {
embeds.add(new api.ODEmbed("opendiscord:error-option-missing"))
embeds.get("opendiscord:error-option-missing").workers.add(
new api.ODWorker("opendiscord:error-option-missing",0,async (instance,params) => {
const {user,error} = params
const options = error.command.builder.options ?? []
@@ -83,9 +83,9 @@ const errorEmbeds = () => {
)
//ERROR OPTION INVALID
embeds.add(new api.ODEmbed("openticket:error-option-invalid"))
embeds.get("openticket:error-option-invalid").workers.add(
new api.ODWorker("openticket:error-option-invalid",0,async (instance,params) => {
embeds.add(new api.ODEmbed("opendiscord:error-option-invalid"))
embeds.get("opendiscord:error-option-invalid").workers.add(
new api.ODWorker("opendiscord:error-option-invalid",0,async (instance,params) => {
const {user,error} = params
const options = error.command.builder.options ?? []
@@ -138,9 +138,9 @@ const errorEmbeds = () => {
)
//ERROR UNKNOWN COMMAND
embeds.add(new api.ODEmbed("openticket:error-unknown-command"))
embeds.get("openticket:error-unknown-command").workers.add(
new api.ODWorker("openticket:error-unknown-command",0,async (instance,params) => {
embeds.add(new api.ODEmbed("opendiscord:error-unknown-command"))
embeds.get("opendiscord:error-unknown-command").workers.add(
new api.ODWorker("opendiscord:error-unknown-command",0,async (instance,params) => {
const {user} = params
instance.setColor(generalConfig.data.system.useRedErrorEmbeds ? "Red" : generalConfig.data.mainColor)
@@ -151,9 +151,9 @@ const errorEmbeds = () => {
)
//ERROR NO PERMISSIONS
embeds.add(new api.ODEmbed("openticket:error-no-permissions"))
embeds.get("openticket:error-no-permissions").workers.add(
new api.ODWorker("openticket:error-no-permissions",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:error-no-permissions"))
embeds.get("opendiscord:error-no-permissions").workers.add(
new api.ODWorker("opendiscord:error-no-permissions",0,async (instance,params,source) => {
const {user,permissions} = params
const method = getMethodFromSource(source)
@@ -177,9 +177,9 @@ const errorEmbeds = () => {
)
//ERROR NO PERMISSIONS COOLDOWN
embeds.add(new api.ODEmbed("openticket:error-no-permissions-cooldown"))
embeds.get("openticket:error-no-permissions-cooldown").workers.add(
new api.ODWorker("openticket:error-no-permissions-cooldown",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:error-no-permissions-cooldown"))
embeds.get("opendiscord:error-no-permissions-cooldown").workers.add(
new api.ODWorker("opendiscord:error-no-permissions-cooldown",0,async (instance,params,source) => {
const {user} = params
const method = getMethodFromSource(source)
@@ -193,9 +193,9 @@ const errorEmbeds = () => {
)
//ERROR NO PERMISSIONS BLACKLISTED
embeds.add(new api.ODEmbed("openticket:error-no-permissions-blacklisted"))
embeds.get("openticket:error-no-permissions-blacklisted").workers.add(
new api.ODWorker("openticket:error-no-permissions-blacklisted",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:error-no-permissions-blacklisted"))
embeds.get("opendiscord:error-no-permissions-blacklisted").workers.add(
new api.ODWorker("opendiscord:error-no-permissions-blacklisted",0,async (instance,params,source) => {
const {user} = params
const method = getMethodFromSource(source)
@@ -208,9 +208,9 @@ const errorEmbeds = () => {
)
//ERROR NO PERMISSIONS LIMITS
embeds.add(new api.ODEmbed("openticket:error-no-permissions-limits"))
embeds.get("openticket:error-no-permissions-limits").workers.add(
new api.ODWorker("openticket:error-no-permissions-limits",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:error-no-permissions-limits"))
embeds.get("opendiscord:error-no-permissions-limits").workers.add(
new api.ODWorker("opendiscord:error-no-permissions-limits",0,async (instance,params,source) => {
const {user,limit} = params
instance.setColor(generalConfig.data.system.useRedErrorEmbeds ? "Red" : generalConfig.data.mainColor)
@@ -224,9 +224,9 @@ const errorEmbeds = () => {
)
//ERROR RESPONDER TIMEOUT
embeds.add(new api.ODEmbed("openticket:error-responder-timeout"))
embeds.get("openticket:error-responder-timeout").workers.add(
new api.ODWorker("openticket:error-responder-timeout",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:error-responder-timeout"))
embeds.get("opendiscord:error-responder-timeout").workers.add(
new api.ODWorker("opendiscord:error-responder-timeout",0,async (instance,params,source) => {
const {user} = params
const method = getMethodFromSource(source)
@@ -241,9 +241,9 @@ const errorEmbeds = () => {
)
//ERROR TICKET UNKNOWN
embeds.add(new api.ODEmbed("openticket:error-ticket-unknown"))
embeds.get("openticket:error-ticket-unknown").workers.add(
new api.ODWorker("openticket:error-ticket-unknown",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:error-ticket-unknown"))
embeds.get("opendiscord:error-ticket-unknown").workers.add(
new api.ODWorker("opendiscord:error-ticket-unknown",0,async (instance,params,source) => {
const {user} = params
instance.setColor(generalConfig.data.system.useRedErrorEmbeds ? "Red" : generalConfig.data.mainColor)
@@ -255,9 +255,9 @@ const errorEmbeds = () => {
)
//ERROR TICKET DEPRECATED
embeds.add(new api.ODEmbed("openticket:error-ticket-deprecated"))
embeds.get("openticket:error-ticket-deprecated").workers.add(
new api.ODWorker("openticket:error-ticket-deprecated",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:error-ticket-deprecated"))
embeds.get("opendiscord:error-ticket-deprecated").workers.add(
new api.ODWorker("opendiscord:error-ticket-deprecated",0,async (instance,params,source) => {
const {user} = params
instance.setColor(generalConfig.data.system.useRedErrorEmbeds ? "Red" : generalConfig.data.mainColor)
@@ -269,14 +269,14 @@ const errorEmbeds = () => {
)
//ERROR OPTION UNKNOWN
embeds.add(new api.ODEmbed("openticket:error-option-unknown"))
embeds.get("openticket:error-option-unknown").workers.add(
new api.ODWorker("openticket:error-option-unknown",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:error-option-unknown"))
embeds.get("opendiscord:error-option-unknown").workers.add(
new api.ODWorker("opendiscord:error-option-unknown",0,async (instance,params,source) => {
const {user} = params
const renderedTicketOptions = opendiscord.options.getAll().map((option) => {
if (option instanceof api.ODTicketOption && option.exists("openticket:name")){
return "- **"+option.get("openticket:name").value+":** `"+option.id.value+"`"
if (option instanceof api.ODTicketOption && option.exists("opendiscord:name")){
return "- **"+option.get("opendiscord:name").value+":** `"+option.id.value+"`"
}else return "- `"+option.id.value+"`"
}).join("\n")
@@ -289,14 +289,14 @@ const errorEmbeds = () => {
)
//ERROR PANEL UNKNOWN
embeds.add(new api.ODEmbed("openticket:error-panel-unknown"))
embeds.get("openticket:error-panel-unknown").workers.add(
new api.ODWorker("openticket:error-panel-unknown",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:error-panel-unknown"))
embeds.get("opendiscord:error-panel-unknown").workers.add(
new api.ODWorker("opendiscord:error-panel-unknown",0,async (instance,params,source) => {
const {user} = params
const renderedPanels = opendiscord.panels.getAll().map((panel) => {
if (panel.exists("openticket:name")){
return "- **"+panel.get("openticket:name").value+":** `"+panel.id.value+"`"
if (panel.exists("opendiscord:name")){
return "- **"+panel.get("opendiscord:name").value+":** `"+panel.id.value+"`"
}else return "- `"+panel.id.value+"`"
}).join("\n")
@@ -309,9 +309,9 @@ const errorEmbeds = () => {
)
//ERROR NOT IN GUILD
embeds.add(new api.ODEmbed("openticket:error-not-in-guild"))
embeds.get("openticket:error-not-in-guild").workers.add(
new api.ODWorker("openticket:error-not-in-guild",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:error-not-in-guild"))
embeds.get("opendiscord:error-not-in-guild").workers.add(
new api.ODWorker("opendiscord:error-not-in-guild",0,async (instance,params,source) => {
const {user} = params
const method = getMethodFromSource(source)
@@ -324,9 +324,9 @@ const errorEmbeds = () => {
)
//ERROR CHANNEL RENAME
embeds.add(new api.ODEmbed("openticket:error-channel-rename"))
embeds.get("openticket:error-channel-rename").workers.add(
new api.ODWorker("openticket:error-channel-rename",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:error-channel-rename"))
embeds.get("opendiscord:error-channel-rename").workers.add(
new api.ODWorker("opendiscord:error-channel-rename",0,async (instance,params,source) => {
const {channel,user,originalName,newName} = params
const method = (source == "ticket-move" || source == "ticket-pin" || source == "ticket-rename" || source == "ticket-unpin") ? source : getMethodFromSource(source)
@@ -344,9 +344,9 @@ const errorEmbeds = () => {
)
//ERROR TICKET BUSY
embeds.add(new api.ODEmbed("openticket:error-ticket-busy"))
embeds.get("openticket:error-ticket-busy").workers.add(
new api.ODWorker("openticket:error-ticket-busy",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:error-ticket-busy"))
embeds.get("opendiscord:error-ticket-busy").workers.add(
new api.ODWorker("opendiscord:error-ticket-busy",0,async (instance,params,source) => {
const {user} = params
const method = getMethodFromSource(source)
@@ -362,9 +362,9 @@ const errorEmbeds = () => {
const helpMenuEmbeds = () => {
//HELP MENU
embeds.add(new api.ODEmbed("openticket:help-menu"))
embeds.get("openticket:help-menu").workers.add(
new api.ODWorker("openticket:help-menu",0,async (instance,params) => {
embeds.add(new api.ODEmbed("opendiscord:help-menu"))
embeds.get("opendiscord:help-menu").workers.add(
new api.ODWorker("opendiscord:help-menu",0,async (instance,params) => {
const {mode,page} = params
instance.setColor(generalConfig.data.mainColor)
@@ -381,12 +381,12 @@ const helpMenuEmbeds = () => {
const statsEmbeds = () => {
//STATS GLOBAL
embeds.add(new api.ODEmbed("openticket:stats-global"))
embeds.get("openticket:stats-global").workers.add(
new api.ODWorker("openticket:stats-global",0,async (instance,params) => {
embeds.add(new api.ODEmbed("opendiscord:stats-global"))
embeds.get("opendiscord:stats-global").workers.add(
new api.ODWorker("opendiscord:stats-global",0,async (instance,params) => {
const {guild,channel,user} = params
const scope = opendiscord.stats.get("openticket:global")
const scope = opendiscord.stats.get("opendiscord:global")
if (!scope) return
const data = await scope.render("GLOBAL",guild,channel,user)
@@ -396,7 +396,7 @@ const statsEmbeds = () => {
if (opendiscord.permissions.hasPermissions("owner",await opendiscord.permissions.getPermissions(user,channel,guild))){
//show system data when owner or developer
const systemScope = opendiscord.stats.get("openticket:system")
const systemScope = opendiscord.stats.get("opendiscord:system")
if (!systemScope) return
const systemData = await systemScope.render("GLOBAL",guild,channel,user)
instance.addFields({name:systemScope.name,value:systemData,inline:false})
@@ -405,13 +405,13 @@ const statsEmbeds = () => {
)
//STATS TICKET
embeds.add(new api.ODEmbed("openticket:stats-ticket"))
embeds.get("openticket:stats-ticket").workers.add(
new api.ODWorker("openticket:stats-ticket",0,async (instance,params) => {
embeds.add(new api.ODEmbed("opendiscord:stats-ticket"))
embeds.get("opendiscord:stats-ticket").workers.add(
new api.ODWorker("opendiscord:stats-ticket",0,async (instance,params) => {
const {guild,channel,user,scopeData} = params
const scope = opendiscord.stats.get("openticket:ticket")
const participantsScope = opendiscord.stats.get("openticket:participants")
const scope = opendiscord.stats.get("opendiscord:ticket")
const participantsScope = opendiscord.stats.get("opendiscord:participants")
if (!scope || !participantsScope) return
const data = await scope.render(scopeData.id.value,guild,channel,user)
const participantsData = await participantsScope.render(scopeData.id.value,guild,channel,user)
@@ -424,12 +424,12 @@ const statsEmbeds = () => {
)
//STATS USER
embeds.add(new api.ODEmbed("openticket:stats-user"))
embeds.get("openticket:stats-user").workers.add([
new api.ODWorker("openticket:stats-user",0,async (instance,params) => {
embeds.add(new api.ODEmbed("opendiscord:stats-user"))
embeds.get("opendiscord:stats-user").workers.add([
new api.ODWorker("opendiscord:stats-user",0,async (instance,params) => {
const {guild,channel,user,scopeData} = params
const scope = opendiscord.stats.get("openticket:user")
const scope = opendiscord.stats.get("opendiscord:user")
if (!scope) return
const data = await scope.render(scopeData.id,guild,channel,user)
@@ -438,9 +438,9 @@ const statsEmbeds = () => {
instance.setDescription(data)
instance.setThumbnail(scopeData.displayAvatarURL())
}),
new api.ODWorker("openticket:easter-egg",-1,async (instance,params) => {
if (!opendiscord.flags.exists("openticket:no-easter")) return
const easterFlag = opendiscord.flags.get("openticket:no-easter")
new api.ODWorker("opendiscord:easter-egg",-1,async (instance,params) => {
if (!opendiscord.flags.exists("opendiscord:no-easter")) return
const easterFlag = opendiscord.flags.get("opendiscord:no-easter")
if (!easterFlag.value){
//🥚 add easter egg 🥚
const {user} = params
@@ -454,9 +454,9 @@ const statsEmbeds = () => {
])
//STATS RESET
embeds.add(new api.ODEmbed("openticket:stats-reset"))
embeds.get("openticket:stats-reset").workers.add(
new api.ODWorker("openticket:stats-reset",0,async (instance,params) => {
embeds.add(new api.ODEmbed("opendiscord:stats-reset"))
embeds.get("opendiscord:stats-reset").workers.add(
new api.ODWorker("opendiscord:stats-reset",0,async (instance,params) => {
const {user,reason} = params
instance.setColor(generalConfig.data.mainColor)
@@ -468,9 +468,9 @@ const statsEmbeds = () => {
)
//STATS TICKET UNKNOWN
embeds.add(new api.ODEmbed("openticket:stats-ticket-unknown"))
embeds.get("openticket:stats-ticket-unknown").workers.add(
new api.ODWorker("openticket:stats-ticket-unknown",0,async (instance,params) => {
embeds.add(new api.ODEmbed("opendiscord:stats-ticket-unknown"))
embeds.get("opendiscord:stats-ticket-unknown").workers.add(
new api.ODWorker("opendiscord:stats-ticket-unknown",0,async (instance,params) => {
const {user,id} = params
instance.setColor(generalConfig.data.system.useRedErrorEmbeds ? "Red" : generalConfig.data.mainColor)
@@ -483,12 +483,12 @@ const statsEmbeds = () => {
const panelEmbeds = () => {
//PANEL
embeds.add(new api.ODEmbed("openticket:panel"))
embeds.get("openticket:panel").workers.add(
new api.ODWorker("openticket:panel",0,async (instance,params) => {
embeds.add(new api.ODEmbed("opendiscord:panel"))
embeds.get("opendiscord:panel").workers.add(
new api.ODWorker("opendiscord:panel",0,async (instance,params) => {
const {panel} = params
if (!panel.exists("openticket:embed")) return
const embedOptions = panel.get("openticket:embed").value
if (!panel.exists("opendiscord:embed")) return
const embedOptions = panel.get("opendiscord:embed").value
instance.setColor(embedOptions.customColor ? embedOptions.customColor : generalConfig.data.mainColor)
instance.setTitle(embedOptions.title)
@@ -498,7 +498,7 @@ const panelEmbeds = () => {
if (embedOptions.footer) instance.setFooter(embedOptions.footer)
if (embedOptions.timestamp) instance.setTimestamp(new Date())
if (panel.get("openticket:describe-options-in-embed-description").value){
if (panel.get("opendiscord:describe-options-in-embed-description").value){
//describe options in description
const text = (await import("../data/openticket/panelLoader.js")).describePanelOptions("text",panel)
instance.setDescription(embedOptions.description+"\n\n"+text)
@@ -506,11 +506,11 @@ const panelEmbeds = () => {
instance.setDescription(embedOptions.description)
}
if (panel.get("openticket:enable-max-tickets-warning-embed").value && generalConfig.data.system.limits.enabled){
if (panel.get("opendiscord:enable-max-tickets-warning-embed").value && generalConfig.data.system.limits.enabled){
instance.setDescription(instance.data.description+"\n\n*"+lang.getTranslationWithParams("actions.descriptions.ticketMessageLimit",[generalConfig.data.system.limits.userMaximum.toString()])+"*")
}
if (panel.get("openticket:describe-options-in-embed-fields").value){
if (panel.get("opendiscord:describe-options-in-embed-fields").value){
//describe options in fields
const fields = (await import("../data/openticket/panelLoader.js")).describePanelOptions("fields",panel)
instance.setFields(fields)
@@ -523,9 +523,9 @@ const panelEmbeds = () => {
const ticketEmbeds = () => {
//TICKET CREATED
embeds.add(new api.ODEmbed("openticket:ticket-created"))
embeds.get("openticket:ticket-created").workers.add(
new api.ODWorker("openticket:ticket-created",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:ticket-created"))
embeds.get("opendiscord:ticket-created").workers.add(
new api.ODWorker("opendiscord:ticket-created",0,async (instance,params,source) => {
const {user} = params
instance.setColor(generalConfig.data.mainColor)
@@ -537,11 +537,11 @@ const ticketEmbeds = () => {
)
//TICKET CREATED DM
embeds.add(new api.ODEmbed("openticket:ticket-created-dm"))
embeds.get("openticket:ticket-created-dm").workers.add(
new api.ODWorker("openticket:ticket-created-dm",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:ticket-created-dm"))
embeds.get("opendiscord:ticket-created-dm").workers.add(
new api.ODWorker("opendiscord:ticket-created-dm",0,async (instance,params,source) => {
const {user,ticket} = params
const embedOptions = ticket.option.get("openticket:dm-message-embed").value
const embedOptions = ticket.option.get("opendiscord:dm-message-embed").value
instance.setColor(embedOptions.customColor ? (embedOptions.customColor as discord.ColorResolvable) : generalConfig.data.mainColor)
instance.setTitle(embedOptions.title)
@@ -551,15 +551,15 @@ const ticketEmbeds = () => {
if (embedOptions.description) instance.setDescription(embedOptions.description)
if (embedOptions.fields) instance.setFields(embedOptions.fields)
if (ticket.get("openticket:closed").value && ticket.get("openticket:autodelete-enabled").value) instance.setFooter("⏱️ "+lang.getTranslationWithParams("actions.descriptions.ticketMessageAutodelete",[ticket.option.get("openticket:autodelete-days").value.toString()]))
else if (!ticket.get("openticket:closed").value && ticket.get("openticket:autoclose-enabled").value) instance.setFooter("⏱️ "+lang.getTranslationWithParams("actions.descriptions.ticketMessageAutoclose",[ticket.option.get("openticket:autoclose-hours").value.toString()]))
if (ticket.get("opendiscord:closed").value && ticket.get("opendiscord:autodelete-enabled").value) instance.setFooter("⏱️ "+lang.getTranslationWithParams("actions.descriptions.ticketMessageAutodelete",[ticket.option.get("opendiscord:autodelete-days").value.toString()]))
else if (!ticket.get("opendiscord:closed").value && ticket.get("opendiscord:autoclose-enabled").value) instance.setFooter("⏱️ "+lang.getTranslationWithParams("actions.descriptions.ticketMessageAutoclose",[ticket.option.get("opendiscord:autoclose-hours").value.toString()]))
})
)
//TICKET CREATED LOGS
embeds.add(new api.ODEmbed("openticket:ticket-created-logs"))
embeds.get("openticket:ticket-created-logs").workers.add(
new api.ODWorker("openticket:ticket-created-logs",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:ticket-created-logs"))
embeds.get("opendiscord:ticket-created-logs").workers.add(
new api.ODWorker("opendiscord:ticket-created-logs",0,async (instance,params,source) => {
const {user,ticket} = params
const method = (source == "panel-button" || source == "panel-dropdown") ? lang.getTranslation("params.uppercase.panel") : (source == "slash" || source == "text") ? lang.getTranslation("params.uppercase.command") : lang.getTranslation("params.uppercase.system")
@@ -572,7 +572,7 @@ const ticketEmbeds = () => {
instance.setTimestamp(new Date())
instance.setDescription(lang.getTranslationWithParams("actions.logs.createLog",[discord.userMention(user.id)]))
instance.addFields(
{name:lang.getTranslation("params.uppercase.type")+":",value:"```"+ticket.option.get("openticket:name").value+"```",inline:false},
{name:lang.getTranslation("params.uppercase.type")+":",value:"```"+ticket.option.get("opendiscord:name").value+"```",inline:false},
{name:lang.getTranslation("params.uppercase.method")+":",value:"```"+method+"```",inline:true},
{name:lang.getTranslation("params.uppercase.blacklisted")+":",value:"```"+blacklisted+"```", inline:true}
)
@@ -580,11 +580,11 @@ const ticketEmbeds = () => {
)
//TICKET MESSAGE
embeds.add(new api.ODEmbed("openticket:ticket-message"))
embeds.get("openticket:ticket-message").workers.add(
new api.ODWorker("openticket:ticket-message",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:ticket-message"))
embeds.get("opendiscord:ticket-message").workers.add(
new api.ODWorker("opendiscord:ticket-message",0,async (instance,params,source) => {
const {user,ticket} = params
const embedOptions = ticket.option.get("openticket:ticket-message-embed").value
const embedOptions = ticket.option.get("opendiscord:ticket-message-embed").value
instance.setColor(embedOptions.customColor ? embedOptions.customColor : generalConfig.data.mainColor)
if (embedOptions.title) instance.setTitle(embedOptions.title)
@@ -593,8 +593,8 @@ const ticketEmbeds = () => {
if (embedOptions.timestamp) instance.setTimestamp(new Date())
if (embedOptions.description) instance.setDescription(embedOptions.description)
if (ticket.option.get("openticket:questions").value.length > 0){
const answers = ticket.get("openticket:answers").value
if (ticket.option.get("opendiscord:questions").value.length > 0){
const answers = ticket.get("opendiscord:answers").value
answers.forEach((answer) => {
if (!answer.value || answer.value.length == 0) return
if (generalConfig.data.system.questionFieldsInCodeBlock) instance.addFields({name:answer.name,value:"```"+answer.value+"```",inline:false})
@@ -604,10 +604,10 @@ const ticketEmbeds = () => {
instance.setFields(embedOptions.fields)
}
if (ticket.get("openticket:closed").value && ticket.get("openticket:autodelete-enabled").value) instance.setFooter("⏱️ "+lang.getTranslationWithParams("actions.descriptions.ticketMessageAutodelete",[ticket.option.get("openticket:autodelete-days").value.toString()]))
else if (!ticket.get("openticket:closed").value && ticket.get("openticket:autoclose-enabled").value) instance.setFooter("⏱️ "+lang.getTranslationWithParams("actions.descriptions.ticketMessageAutoclose",[ticket.option.get("openticket:autoclose-hours").value.toString()]))
if (ticket.get("opendiscord:closed").value && ticket.get("opendiscord:autodelete-enabled").value) instance.setFooter("⏱️ "+lang.getTranslationWithParams("actions.descriptions.ticketMessageAutodelete",[ticket.option.get("opendiscord:autodelete-days").value.toString()]))
else if (!ticket.get("opendiscord:closed").value && ticket.get("opendiscord:autoclose-enabled").value) instance.setFooter("⏱️ "+lang.getTranslationWithParams("actions.descriptions.ticketMessageAutoclose",[ticket.option.get("opendiscord:autoclose-hours").value.toString()]))
if (ticket.get("openticket:claimed").value){
if (ticket.get("opendiscord:claimed").value){
const claimUser = await opendiscord.tickets.getTicketUser(ticket,"claimer")
if (!claimUser) return
instance.setAuthor(lang.getTranslationWithParams("params.uppercase.claimedBy",[claimUser.displayName]),claimUser.displayAvatarURL())
@@ -616,9 +616,9 @@ const ticketEmbeds = () => {
)
//TICKET CLOSED
embeds.add(new api.ODEmbed("openticket:close-message"))
embeds.get("openticket:close-message").workers.add(
new api.ODWorker("openticket:close-message",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:close-message"))
embeds.get("opendiscord:close-message").workers.add(
new api.ODWorker("opendiscord:close-message",0,async (instance,params,source) => {
const {user,ticket,reason} = params
instance.setAuthor(user.displayName,user.displayAvatarURL())
@@ -630,9 +630,9 @@ const ticketEmbeds = () => {
)
//TICKET REOPENED
embeds.add(new api.ODEmbed("openticket:reopen-message"))
embeds.get("openticket:reopen-message").workers.add(
new api.ODWorker("openticket:reopen-message",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:reopen-message"))
embeds.get("opendiscord:reopen-message").workers.add(
new api.ODWorker("opendiscord:reopen-message",0,async (instance,params,source) => {
const {user,ticket,reason} = params
instance.setAuthor(user.displayName,user.displayAvatarURL())
@@ -644,9 +644,9 @@ const ticketEmbeds = () => {
)
//TICKET DELETED
embeds.add(new api.ODEmbed("openticket:delete-message"))
embeds.get("openticket:delete-message").workers.add(
new api.ODWorker("openticket:delete-message",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:delete-message"))
embeds.get("opendiscord:delete-message").workers.add(
new api.ODWorker("opendiscord:delete-message",0,async (instance,params,source) => {
const {user,ticket,reason} = params
instance.setAuthor(user.displayName,user.displayAvatarURL())
@@ -658,9 +658,9 @@ const ticketEmbeds = () => {
)
//TICKET CLAIMED
embeds.add(new api.ODEmbed("openticket:claim-message"))
embeds.get("openticket:claim-message").workers.add(
new api.ODWorker("openticket:claim-message",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:claim-message"))
embeds.get("opendiscord:claim-message").workers.add(
new api.ODWorker("opendiscord:claim-message",0,async (instance,params,source) => {
const {user,ticket,reason} = params
instance.setAuthor(user.displayName,user.displayAvatarURL())
@@ -672,9 +672,9 @@ const ticketEmbeds = () => {
)
//TICKET UNCLAIMED
embeds.add(new api.ODEmbed("openticket:unclaim-message"))
embeds.get("openticket:unclaim-message").workers.add(
new api.ODWorker("openticket:unclaim-message",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:unclaim-message"))
embeds.get("opendiscord:unclaim-message").workers.add(
new api.ODWorker("opendiscord:unclaim-message",0,async (instance,params,source) => {
const {user,ticket,reason} = params
instance.setAuthor(user.displayName,user.displayAvatarURL())
@@ -686,9 +686,9 @@ const ticketEmbeds = () => {
)
//TICKET PINNED
embeds.add(new api.ODEmbed("openticket:pin-message"))
embeds.get("openticket:pin-message").workers.add(
new api.ODWorker("openticket:pin-message",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:pin-message"))
embeds.get("opendiscord:pin-message").workers.add(
new api.ODWorker("opendiscord:pin-message",0,async (instance,params,source) => {
const {user,ticket,reason} = params
instance.setAuthor(user.displayName,user.displayAvatarURL())
@@ -700,9 +700,9 @@ const ticketEmbeds = () => {
)
//TICKET UNPINNED
embeds.add(new api.ODEmbed("openticket:unpin-message"))
embeds.get("openticket:unpin-message").workers.add(
new api.ODWorker("openticket:unpin-message",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:unpin-message"))
embeds.get("opendiscord:unpin-message").workers.add(
new api.ODWorker("opendiscord:unpin-message",0,async (instance,params,source) => {
const {user,ticket,reason} = params
instance.setAuthor(user.displayName,user.displayAvatarURL())
@@ -714,9 +714,9 @@ const ticketEmbeds = () => {
)
//TICKET RENAMED
embeds.add(new api.ODEmbed("openticket:rename-message"))
embeds.get("openticket:rename-message").workers.add(
new api.ODWorker("openticket:rename-message",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:rename-message"))
embeds.get("opendiscord:rename-message").workers.add(
new api.ODWorker("opendiscord:rename-message",0,async (instance,params,source) => {
const {user,ticket,reason,data} = params
instance.setAuthor(user.displayName,user.displayAvatarURL())
@@ -728,23 +728,23 @@ const ticketEmbeds = () => {
)
//TICKET MOVED
embeds.add(new api.ODEmbed("openticket:move-message"))
embeds.get("openticket:move-message").workers.add(
new api.ODWorker("openticket:move-message",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:move-message"))
embeds.get("opendiscord:move-message").workers.add(
new api.ODWorker("opendiscord:move-message",0,async (instance,params,source) => {
const {user,ticket,reason,data} = params
instance.setAuthor(user.displayName,user.displayAvatarURL())
instance.setColor(generalConfig.data.mainColor)
instance.setTitle(utilities.emojiTitle("🔀",lang.getTranslation("actions.titles.move")))
instance.setDescription(lang.getTranslationWithParams("actions.descriptions.move",["`"+data.get("openticket:name").value+"`"]))
instance.setDescription(lang.getTranslationWithParams("actions.descriptions.move",["`"+data.get("opendiscord:name").value+"`"]))
if (reason) instance.addFields({name:lang.getTranslation("params.uppercase.reason")+":",value:"```"+reason+"```"})
})
)
//TICKET USER ADDED
embeds.add(new api.ODEmbed("openticket:add-message"))
embeds.get("openticket:add-message").workers.add(
new api.ODWorker("openticket:add-message",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:add-message"))
embeds.get("opendiscord:add-message").workers.add(
new api.ODWorker("opendiscord:add-message",0,async (instance,params,source) => {
const {user,ticket,reason,data} = params
instance.setAuthor(user.displayName,user.displayAvatarURL())
@@ -756,9 +756,9 @@ const ticketEmbeds = () => {
)
//TICKET USER REMOVED
embeds.add(new api.ODEmbed("openticket:remove-message"))
embeds.get("openticket:remove-message").workers.add(
new api.ODWorker("openticket:remove-message",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:remove-message"))
embeds.get("opendiscord:remove-message").workers.add(
new api.ODWorker("opendiscord:remove-message",0,async (instance,params,source) => {
const {user,ticket,reason,data} = params
instance.setAuthor(user.displayName,user.displayAvatarURL())
@@ -770,9 +770,9 @@ const ticketEmbeds = () => {
)
//TICKET ACTION DM
embeds.add(new api.ODEmbed("openticket:ticket-action-dm"))
embeds.get("openticket:ticket-action-dm").workers.add(
new api.ODWorker("openticket:ticket-action-dm",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:ticket-action-dm"))
embeds.get("opendiscord:ticket-action-dm").workers.add(
new api.ODWorker("opendiscord:ticket-action-dm",0,async (instance,params,source) => {
const {user,mode,ticket,reason,additionalData} = params
const channel = await opendiscord.tickets.getTicketChannel(ticket)
@@ -807,7 +807,7 @@ const ticketEmbeds = () => {
instance.setDescription(lang.getTranslationWithParams("actions.logs.renameDm",["`#"+(typeof additionalData == "string" ? additionalData : "<unknown>")+"`"]))
}else if (mode == "move"){
instance.setTitle(utilities.emojiTitle("🔀",lang.getTranslation("actions.titles.move")))
instance.setDescription(lang.getTranslationWithParams("actions.logs.moveDm",["`"+(additionalData instanceof api.ODTicketOption ? additionalData.get("openticket:name").value : "<unknown>")+"`"]))
instance.setDescription(lang.getTranslationWithParams("actions.logs.moveDm",["`"+(additionalData instanceof api.ODTicketOption ? additionalData.get("opendiscord:name").value : "<unknown>")+"`"]))
}else if (mode == "add"){
instance.setTitle(utilities.emojiTitle("👤",lang.getTranslation("actions.titles.add")))
instance.setDescription(lang.getTranslationWithParams("actions.logs.addDm",[(additionalData instanceof discord.User ? discord.userMention(additionalData.id) : "<unknown>")]))
@@ -819,9 +819,9 @@ const ticketEmbeds = () => {
)
//TICKET ACTION LOGS
embeds.add(new api.ODEmbed("openticket:ticket-action-logs"))
embeds.get("openticket:ticket-action-logs").workers.add(
new api.ODWorker("openticket:ticket-action-logs",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:ticket-action-logs"))
embeds.get("opendiscord:ticket-action-logs").workers.add(
new api.ODWorker("opendiscord:ticket-action-logs",0,async (instance,params,source) => {
const {user,mode,ticket,reason,additionalData} = params
const channel = await opendiscord.tickets.getTicketChannel(ticket)
@@ -832,7 +832,7 @@ const ticketEmbeds = () => {
instance.addFields(
{name:lang.getTranslation("params.uppercase.ticket")+":",value:"```#"+(channel ? channel.name : "<unknown>")+"```",inline:false},
//TODO TRANSLATION!!!
{name:"Option"+":",value:"```"+(ticket.option.get("openticket:name").value)+"```",inline:false},
{name:"Option"+":",value:"```"+(ticket.option.get("opendiscord:name").value)+"```",inline:false},
)
if (reason) instance.addFields({name:lang.getTranslation("params.uppercase.reason")+":",value:"```"+reason+"```",inline:false})
@@ -862,7 +862,7 @@ const ticketEmbeds = () => {
instance.setDescription(lang.getTranslationWithParams("actions.logs.renameLog",["`#"+(typeof additionalData == "string" ? additionalData : "<unknown>")+"`",discord.userMention(user.id)]))
}else if (mode == "move"){
instance.setTitle(utilities.emojiTitle("🔀",lang.getTranslation("actions.titles.move")))
instance.setDescription(lang.getTranslationWithParams("actions.logs.moveLog",["`"+(additionalData instanceof api.ODTicketOption ? additionalData.get("openticket:name").value : "<unknown>")+"`",discord.userMention(user.id)]))
instance.setDescription(lang.getTranslationWithParams("actions.logs.moveLog",["`"+(additionalData instanceof api.ODTicketOption ? additionalData.get("opendiscord:name").value : "<unknown>")+"`",discord.userMention(user.id)]))
}else if (mode == "add"){
instance.setTitle(utilities.emojiTitle("👤",lang.getTranslation("actions.titles.add")))
instance.setDescription(lang.getTranslationWithParams("actions.logs.addLog",[(additionalData instanceof discord.User ? discord.userMention(additionalData.id) : "<unknown>"),discord.userMention(user.id)]))
@@ -876,9 +876,9 @@ const ticketEmbeds = () => {
const blacklistEmbeds = () => {
//BLACKLIST VIEW
embeds.add(new api.ODEmbed("openticket:blacklist-view"))
embeds.get("openticket:blacklist-view").workers.add(
new api.ODWorker("openticket:blacklist-view",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:blacklist-view"))
embeds.get("opendiscord:blacklist-view").workers.add(
new api.ODWorker("opendiscord:blacklist-view",0,async (instance,params,source) => {
const {user} = params
const renderedUsers: string[] = []
@@ -896,9 +896,9 @@ const blacklistEmbeds = () => {
})
)
//BLACKLIST GET
embeds.add(new api.ODEmbed("openticket:blacklist-get"))
embeds.get("openticket:blacklist-get").workers.add(
new api.ODWorker("openticket:blacklist-get",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:blacklist-get"))
embeds.get("opendiscord:blacklist-get").workers.add(
new api.ODWorker("opendiscord:blacklist-get",0,async (instance,params,source) => {
const {user,data} = params
const blacklist = opendiscord.blacklist.get(data.id)
@@ -915,9 +915,9 @@ const blacklistEmbeds = () => {
)
//BLACKLIST ADD
embeds.add(new api.ODEmbed("openticket:blacklist-add"))
embeds.get("openticket:blacklist-add").workers.add(
new api.ODWorker("openticket:blacklist-add",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:blacklist-add"))
embeds.get("opendiscord:blacklist-add").workers.add(
new api.ODWorker("opendiscord:blacklist-add",0,async (instance,params,source) => {
const {user,data,reason} = params
instance.setAuthor(user.displayName,user.displayAvatarURL())
@@ -929,9 +929,9 @@ const blacklistEmbeds = () => {
)
//BLACKLIST REMOVE
embeds.add(new api.ODEmbed("openticket:blacklist-remove"))
embeds.get("openticket:blacklist-remove").workers.add(
new api.ODWorker("openticket:blacklist-remove",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:blacklist-remove"))
embeds.get("opendiscord:blacklist-remove").workers.add(
new api.ODWorker("opendiscord:blacklist-remove",0,async (instance,params,source) => {
const {user,data,reason} = params
instance.setAuthor(user.displayName,user.displayAvatarURL())
@@ -943,9 +943,9 @@ const blacklistEmbeds = () => {
)
//BLACKLIST DM
embeds.add(new api.ODEmbed("openticket:blacklist-dm"))
embeds.get("openticket:blacklist-dm").workers.add(
new api.ODWorker("openticket:blacklist-dm",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:blacklist-dm"))
embeds.get("opendiscord:blacklist-dm").workers.add(
new api.ODWorker("opendiscord:blacklist-dm",0,async (instance,params,source) => {
const {user,mode,data,reason} = params
const title = (mode == "add") ? lang.getTranslation("actions.titles.blacklistAddDm") : lang.getTranslation("actions.titles.blacklistRemoveDm")
@@ -960,9 +960,9 @@ const blacklistEmbeds = () => {
)
//BLACKLIST LOGS
embeds.add(new api.ODEmbed("openticket:blacklist-logs"))
embeds.get("openticket:blacklist-logs").workers.add(
new api.ODWorker("openticket:blacklist-logs",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:blacklist-logs"))
embeds.get("opendiscord:blacklist-logs").workers.add(
new api.ODWorker("opendiscord:blacklist-logs",0,async (instance,params,source) => {
const {user,mode,data,reason} = params
const title = (mode == "add") ? lang.getTranslation("actions.titles.blacklistAdd") : lang.getTranslation("actions.titles.blacklistRemove")
@@ -981,18 +981,18 @@ const blacklistEmbeds = () => {
const transcriptEmbeds = () => {
//TRANSCRIPT TEXT READY
embeds.add(new api.ODEmbed("openticket:transcript-text-ready"))
embeds.get("openticket:transcript-text-ready").workers.add(
new api.ODWorker("openticket:transcript-text-ready",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:transcript-text-ready"))
embeds.get("opendiscord:transcript-text-ready").workers.add(
new api.ODWorker("opendiscord:transcript-text-ready",0,async (instance,params,source) => {
const {guild,channel,user,ticket,compiler} = params
const transcriptConfig = opendiscord.configs.get("openticket:transcripts")
const transcriptConfig = opendiscord.configs.get("opendiscord:transcripts")
instance.setColor(transcriptConfig.data.embedSettings.customColor ? transcriptConfig.data.embedSettings.customColor : generalConfig.data.mainColor)
instance.setTitle(utilities.emojiTitle("📄",lang.getTranslation("transcripts.success.ready")))
instance.setTimestamp(new Date())
instance.addFields({name:lang.getTranslation("params.uppercase.ticket")+":",value:"#"+channel.name,inline:false})
const creatorId = ticket.get("openticket:opened-by").value
const creatorId = ticket.get("opendiscord:opened-by").value
if (creatorId){
try{
const creator = await channel.client.users.fetch(creatorId)
@@ -1011,11 +1011,11 @@ const transcriptEmbeds = () => {
)
//TRANSCRIPT HTML READY
embeds.add(new api.ODEmbed("openticket:transcript-html-ready"))
embeds.get("openticket:transcript-html-ready").workers.add(
new api.ODWorker("openticket:transcript-html-ready",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:transcript-html-ready"))
embeds.get("opendiscord:transcript-html-ready").workers.add(
new api.ODWorker("opendiscord:transcript-html-ready",0,async (instance,params,source) => {
const {guild,channel,user,ticket,compiler,result} = params
const transcriptConfig = opendiscord.configs.get("openticket:transcripts")
const transcriptConfig = opendiscord.configs.get("opendiscord:transcripts")
instance.setColor(transcriptConfig.data.embedSettings.customColor ? transcriptConfig.data.embedSettings.customColor : generalConfig.data.mainColor)
instance.setTitle(utilities.emojiTitle("📄",lang.getTranslation("transcripts.success.ready")))
@@ -1023,7 +1023,7 @@ const transcriptEmbeds = () => {
instance.addFields({name:lang.getTranslation("params.uppercase.ticket")+":",value:"#"+channel.name,inline:false})
if (result.data) instance.setUrl(result.data.url)
const creatorId = ticket.get("openticket:opened-by").value
const creatorId = ticket.get("opendiscord:opened-by").value
if (creatorId){
try{
const creator = await channel.client.users.fetch(creatorId)
@@ -1042,9 +1042,9 @@ const transcriptEmbeds = () => {
)
//TRANSCRIPT HTML PROGRESS
embeds.add(new api.ODEmbed("openticket:transcript-html-progress"))
embeds.get("openticket:transcript-html-progress").workers.add(
new api.ODWorker("openticket:transcript-html-progress",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:transcript-html-progress"))
embeds.get("opendiscord:transcript-html-progress").workers.add(
new api.ODWorker("opendiscord:transcript-html-progress",0,async (instance,params,source) => {
const {guild,channel,user,ticket,compiler,remaining} = params
const remainingDate = new Date(new Date().getTime()+remaining)
@@ -1056,7 +1056,7 @@ const transcriptEmbeds = () => {
instance.addFields({name:lang.getTranslation("params.uppercase.remaining")+":",value:discord.time(remainingDate,"R"),inline:false})
instance.addFields({name:lang.getTranslation("params.uppercase.ticket")+":",value:"#"+channel.name,inline:false})
const creatorId = ticket.get("openticket:opened-by").value
const creatorId = ticket.get("opendiscord:opened-by").value
if (creatorId){
try{
const creator = await channel.client.users.fetch(creatorId)
@@ -1068,9 +1068,9 @@ const transcriptEmbeds = () => {
)
//TRANSCRIPT ERROR
embeds.add(new api.ODEmbed("openticket:transcript-error"))
embeds.get("openticket:transcript-error").workers.add(
new api.ODWorker("openticket:transcript-error",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:transcript-error"))
embeds.get("opendiscord:transcript-error").workers.add(
new api.ODWorker("opendiscord:transcript-error",0,async (instance,params,source) => {
const {guild,channel,user,ticket,compiler,reason} = params
instance.setColor(generalConfig.data.system.useRedErrorEmbeds ? "Red" : generalConfig.data.mainColor)
@@ -1085,9 +1085,9 @@ const transcriptEmbeds = () => {
const roleEmbeds = () => {
//REACTION ROLE
embeds.add(new api.ODEmbed("openticket:reaction-role"))
embeds.get("openticket:reaction-role").workers.add(
new api.ODWorker("openticket:reaction-role",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:reaction-role"))
embeds.get("opendiscord:reaction-role").workers.add(
new api.ODWorker("opendiscord:reaction-role",0,async (instance,params,source) => {
const {guild,user,role,result} = params
instance.setColor(generalConfig.data.mainColor)
@@ -1111,9 +1111,9 @@ const roleEmbeds = () => {
const clearEmbeds = () => {
//CLEAR VERIFY MESSAGE
embeds.add(new api.ODEmbed("openticket:clear-verify-message"))
embeds.get("openticket:clear-verify-message").workers.add(
new api.ODWorker("openticket:clear-verify-message",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:clear-verify-message"))
embeds.get("opendiscord:clear-verify-message").workers.add(
new api.ODWorker("opendiscord:clear-verify-message",0,async (instance,params,source) => {
const {guild,channel,user,filter,list} = params
instance.setColor(generalConfig.data.mainColor)
@@ -1129,9 +1129,9 @@ const clearEmbeds = () => {
)
//CLEAR MESSAGE
embeds.add(new api.ODEmbed("openticket:clear-message"))
embeds.get("openticket:clear-message").workers.add(
new api.ODWorker("openticket:clear-message",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:clear-message"))
embeds.get("opendiscord:clear-message").workers.add(
new api.ODWorker("opendiscord:clear-message",0,async (instance,params,source) => {
const {guild,channel,user,filter,list} = params
instance.setColor(generalConfig.data.mainColor)
@@ -1146,9 +1146,9 @@ const clearEmbeds = () => {
)
//CLEAR LOGS
embeds.add(new api.ODEmbed("openticket:clear-logs"))
embeds.get("openticket:clear-logs").workers.add(
new api.ODWorker("openticket:clear-logs",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:clear-logs"))
embeds.get("opendiscord:clear-logs").workers.add(
new api.ODWorker("opendiscord:clear-logs",0,async (instance,params,source) => {
const {guild,channel,user,filter,list} = params
instance.setColor(generalConfig.data.mainColor)
@@ -1166,11 +1166,11 @@ const clearEmbeds = () => {
const autoEmbeds = () => {
//AUTOCLOSE MESSAGE
embeds.add(new api.ODEmbed("openticket:autoclose-message"))
embeds.get("openticket:autoclose-message").workers.add(
new api.ODWorker("openticket:autoclose-message",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:autoclose-message"))
embeds.get("opendiscord:autoclose-message").workers.add(
new api.ODWorker("opendiscord:autoclose-message",0,async (instance,params,source) => {
const {user,ticket} = params
const hours: number = ticket.get("openticket:autoclose-hours").value
const hours: number = ticket.get("opendiscord:autoclose-hours").value
const description = (source == "leave") ? lang.getTranslation("actions.descriptions.autocloseLeave") : lang.getTranslationWithParams("actions.descriptions.autocloseTimeout",[hours.toString()])
instance.setAuthor(user.displayName,user.displayAvatarURL())
@@ -1182,11 +1182,11 @@ const autoEmbeds = () => {
)
//AUTODELETE MESSAGE
embeds.add(new api.ODEmbed("openticket:autodelete-message"))
embeds.get("openticket:autodelete-message").workers.add(
new api.ODWorker("openticket:autodelete-message",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:autodelete-message"))
embeds.get("opendiscord:autodelete-message").workers.add(
new api.ODWorker("opendiscord:autodelete-message",0,async (instance,params,source) => {
const {user,ticket} = params
const days: number = ticket.get("openticket:autodelete-days").value
const days: number = ticket.get("opendiscord:autodelete-days").value
const description = (source == "leave") ? lang.getTranslation("actions.descriptions.autodeleteLeave") : lang.getTranslationWithParams("actions.descriptions.autodeleteTimeout",[days.toString()])
instance.setAuthor(user.displayName,user.displayAvatarURL())
@@ -1198,9 +1198,9 @@ const autoEmbeds = () => {
)
//AUTOCLOSE ENABLE
embeds.add(new api.ODEmbed("openticket:autoclose-enable"))
embeds.get("openticket:autoclose-enable").workers.add(
new api.ODWorker("openticket:autoclose-enable",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:autoclose-enable"))
embeds.get("opendiscord:autoclose-enable").workers.add(
new api.ODWorker("opendiscord:autoclose-enable",0,async (instance,params,source) => {
const {user,ticket,reason,time} = params
instance.setAuthor(user.displayName,user.displayAvatarURL())
@@ -1212,9 +1212,9 @@ const autoEmbeds = () => {
)
//AUTODELETE ENABLE
embeds.add(new api.ODEmbed("openticket:autodelete-enable"))
embeds.get("openticket:autodelete-enable").workers.add(
new api.ODWorker("openticket:autodelete-enable",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:autodelete-enable"))
embeds.get("opendiscord:autodelete-enable").workers.add(
new api.ODWorker("opendiscord:autodelete-enable",0,async (instance,params,source) => {
const {user,ticket,reason,time} = params
instance.setAuthor(user.displayName,user.displayAvatarURL())
@@ -1226,9 +1226,9 @@ const autoEmbeds = () => {
)
//AUTOCLOSE DISABLE
embeds.add(new api.ODEmbed("openticket:autoclose-disable"))
embeds.get("openticket:autoclose-disable").workers.add(
new api.ODWorker("openticket:autoclose-disable",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:autoclose-disable"))
embeds.get("opendiscord:autoclose-disable").workers.add(
new api.ODWorker("opendiscord:autoclose-disable",0,async (instance,params,source) => {
const {user,ticket,reason} = params
instance.setAuthor(user.displayName,user.displayAvatarURL())
@@ -1240,9 +1240,9 @@ const autoEmbeds = () => {
)
//AUTODELETE DISABLE
embeds.add(new api.ODEmbed("openticket:autodelete-disable"))
embeds.get("openticket:autodelete-disable").workers.add(
new api.ODWorker("openticket:autodelete-disable",0,async (instance,params,source) => {
embeds.add(new api.ODEmbed("opendiscord:autodelete-disable"))
embeds.get("opendiscord:autodelete-disable").workers.add(
new api.ODWorker("opendiscord:autodelete-disable",0,async (instance,params,source) => {
const {user,ticket,reason} = params
instance.setAuthor(user.displayName,user.displayAvatarURL())
+6 -6
View File
@@ -6,7 +6,7 @@ import * as discord from "discord.js"
const files = opendiscord.builders.files
const lang = opendiscord.languages
const transcriptConfig = opendiscord.configs.get("openticket:transcripts")
const transcriptConfig = opendiscord.configs.get("opendiscord:transcripts")
export const registerAllFiles = async () => {
transcriptFiles()
@@ -15,15 +15,15 @@ export const registerAllFiles = async () => {
const transcriptFiles = () => {
//TEXT TRANSCRIPT
files.add(new api.ODFile("openticket:text-transcript"))
files.get("openticket:text-transcript").workers.add(
new api.ODWorker("openticket:text-transcript",0,async (instance,params,source) => {
files.add(new api.ODFile("opendiscord:text-transcript"))
files.get("opendiscord:text-transcript").workers.add(
new api.ODWorker("opendiscord:text-transcript",0,async (instance,params,source) => {
const {guild,channel,user,ticket,compiler,result} = params
const fileMode = transcriptConfig.data.textTranscriptStyle.fileMode
const customName = transcriptConfig.data.textTranscriptStyle.customFileName
const creatorId = ticket.get("openticket:opened-by").value ?? "unknown-creator-id"
const creatorId = ticket.get("opendiscord:opened-by").value ?? "unknown-creator-id"
const creator = (await opendiscord.tickets.getTicketUser(ticket,"creator"))
if (fileMode == "custom") instance.setName(customName.split(".")[0]+".txt")
@@ -35,7 +35,7 @@ const transcriptFiles = () => {
instance.setDescription(lang.getTranslation("transcripts.success.textFileDescription"))
if (compiler.id.value != "openticket:text-compiler" || !result.data || typeof result.data.contents != "string"){
if (compiler.id.value != "opendiscord:text-compiler" || !result.data || typeof result.data.contents != "string"){
instance.setContents("<invalid-transcript-compiler>")
return
}
+421 -421
View File
File diff suppressed because it is too large Load Diff
+36 -36
View File
@@ -12,43 +12,43 @@ export const registerAllModals = async () => {
}
const ticketModals = () => {
//TICKET QUESTIONS
modals.add(new api.ODModal("openticket:ticket-questions"))
modals.get("openticket:ticket-questions").workers.add(
new api.ODWorker("openticket:ticket-questions",0,async (instance,params,source) => {
modals.add(new api.ODModal("opendiscord:ticket-questions"))
modals.get("opendiscord:ticket-questions").workers.add(
new api.ODWorker("opendiscord:ticket-questions",0,async (instance,params,source) => {
const {option} = params
instance.setCustomId("od:ticket-questions_"+option.id.value+"_"+source)
instance.setTitle(option.exists("openticket:name") ? option.get("openticket:name").value : option.id.value)
const questionIds = option.get("openticket:questions").value
instance.setTitle(option.exists("opendiscord:name") ? option.get("opendiscord:name").value : option.id.value)
const questionIds = option.get("opendiscord:questions").value
questionIds.forEach((id) => {
const question = opendiscord.questions.get(id)
if (!question) return
if (question instanceof api.ODShortQuestion) instance.addQuestion({
customId:question.id.value,
label:question.get("openticket:name").value,
label:question.get("opendiscord:name").value,
style:"short",
required:question.get("openticket:required").value,
placeholder:(question.get("openticket:placeholder").value) ? question.get("openticket:placeholder").value : undefined,
minLength:(question.get("openticket:length-enabled").value) ? question.get("openticket:length-min").value : undefined,
maxLength:(question.get("openticket:length-enabled").value) ? question.get("openticket:length-max").value : undefined
required:question.get("opendiscord:required").value,
placeholder:(question.get("opendiscord:placeholder").value) ? question.get("opendiscord:placeholder").value : undefined,
minLength:(question.get("opendiscord:length-enabled").value) ? question.get("opendiscord:length-min").value : undefined,
maxLength:(question.get("opendiscord:length-enabled").value) ? question.get("opendiscord:length-max").value : undefined
})
else if (question instanceof api.ODParagraphQuestion) instance.addQuestion({
customId:question.id.value,
label:question.get("openticket:name").value,
label:question.get("opendiscord:name").value,
style:"paragraph",
required:question.get("openticket:required").value,
placeholder:(question.get("openticket:placeholder").value) ? question.get("openticket:placeholder").value : undefined,
minLength:(question.get("openticket:length-enabled").value) ? question.get("openticket:length-min").value : undefined,
maxLength:(question.get("openticket:length-enabled").value) ? question.get("openticket:length-max").value : undefined
required:question.get("opendiscord:required").value,
placeholder:(question.get("opendiscord:placeholder").value) ? question.get("opendiscord:placeholder").value : undefined,
minLength:(question.get("opendiscord:length-enabled").value) ? question.get("opendiscord:length-min").value : undefined,
maxLength:(question.get("opendiscord:length-enabled").value) ? question.get("opendiscord:length-max").value : undefined
})
})
})
)
//CLOSE TICKET REASON
modals.add(new api.ODModal("openticket:close-ticket-reason"))
modals.get("openticket:close-ticket-reason").workers.add(
new api.ODWorker("openticket:close-ticket-reason",0,async (instance,params,source) => {
modals.add(new api.ODModal("opendiscord:close-ticket-reason"))
modals.get("opendiscord:close-ticket-reason").workers.add(
new api.ODWorker("opendiscord:close-ticket-reason",0,async (instance,params,source) => {
const {ticket} = params
instance.setCustomId("od:close-ticket-reason_"+ticket.id.value+"_"+source)
@@ -64,9 +64,9 @@ const ticketModals = () => {
)
//REOPEN TICKET REASON
modals.add(new api.ODModal("openticket:reopen-ticket-reason"))
modals.get("openticket:reopen-ticket-reason").workers.add(
new api.ODWorker("openticket:reopen-ticket-reason",0,async (instance,params,source) => {
modals.add(new api.ODModal("opendiscord:reopen-ticket-reason"))
modals.get("opendiscord:reopen-ticket-reason").workers.add(
new api.ODWorker("opendiscord:reopen-ticket-reason",0,async (instance,params,source) => {
const {ticket} = params
instance.setCustomId("od:reopen-ticket-reason_"+ticket.id.value+"_"+source)
@@ -82,9 +82,9 @@ const ticketModals = () => {
)
//DELETE TICKET REASON
modals.add(new api.ODModal("openticket:delete-ticket-reason"))
modals.get("openticket:delete-ticket-reason").workers.add(
new api.ODWorker("openticket:delete-ticket-reason",0,async (instance,params,source) => {
modals.add(new api.ODModal("opendiscord:delete-ticket-reason"))
modals.get("opendiscord:delete-ticket-reason").workers.add(
new api.ODWorker("opendiscord:delete-ticket-reason",0,async (instance,params,source) => {
const {ticket} = params
instance.setCustomId("od:delete-ticket-reason_"+ticket.id.value+"_"+source)
@@ -100,9 +100,9 @@ const ticketModals = () => {
)
//CLAIM TICKET REASON
modals.add(new api.ODModal("openticket:claim-ticket-reason"))
modals.get("openticket:claim-ticket-reason").workers.add(
new api.ODWorker("openticket:claim-ticket-reason",0,async (instance,params,source) => {
modals.add(new api.ODModal("opendiscord:claim-ticket-reason"))
modals.get("opendiscord:claim-ticket-reason").workers.add(
new api.ODWorker("opendiscord:claim-ticket-reason",0,async (instance,params,source) => {
const {ticket} = params
instance.setCustomId("od:claim-ticket-reason_"+ticket.id.value+"_"+source)
@@ -118,9 +118,9 @@ const ticketModals = () => {
)
//UNCLAIM TICKET REASON
modals.add(new api.ODModal("openticket:unclaim-ticket-reason"))
modals.get("openticket:unclaim-ticket-reason").workers.add(
new api.ODWorker("openticket:unclaim-ticket-reason",0,async (instance,params,source) => {
modals.add(new api.ODModal("opendiscord:unclaim-ticket-reason"))
modals.get("opendiscord:unclaim-ticket-reason").workers.add(
new api.ODWorker("opendiscord:unclaim-ticket-reason",0,async (instance,params,source) => {
const {ticket} = params
instance.setCustomId("od:unclaim-ticket-reason_"+ticket.id.value+"_"+source)
@@ -136,9 +136,9 @@ const ticketModals = () => {
)
//PIN TICKET REASON
modals.add(new api.ODModal("openticket:pin-ticket-reason"))
modals.get("openticket:pin-ticket-reason").workers.add(
new api.ODWorker("openticket:pin-ticket-reason",0,async (instance,params,source) => {
modals.add(new api.ODModal("opendiscord:pin-ticket-reason"))
modals.get("opendiscord:pin-ticket-reason").workers.add(
new api.ODWorker("opendiscord:pin-ticket-reason",0,async (instance,params,source) => {
const {ticket} = params
instance.setCustomId("od:pin-ticket-reason_"+ticket.id.value+"_"+source)
@@ -154,9 +154,9 @@ const ticketModals = () => {
)
//UNPIN TICKET REASON
modals.add(new api.ODModal("openticket:unpin-ticket-reason"))
modals.get("openticket:unpin-ticket-reason").workers.add(
new api.ODWorker("openticket:unpin-ticket-reason",0,async (instance,params,source) => {
modals.add(new api.ODModal("opendiscord:unpin-ticket-reason"))
modals.get("opendiscord:unpin-ticket-reason").workers.add(
new api.ODWorker("opendiscord:unpin-ticket-reason",0,async (instance,params,source) => {
const {ticket} = params
instance.setCustomId("od:unpin-ticket-reason_"+ticket.id.value+"_"+source)