(API) Renamed ODPriority --> ODPriorityLevel

This commit is contained in:
DJj123dj
2025-09-14 22:09:09 +02:00
parent 72f84b2566
commit 30a0a6c503
4 changed files with 33 additions and 33 deletions
+5 -5
View File
@@ -13,7 +13,7 @@ import { ODVerifyBar } from "../modules/verifybar"
import * as discord from "discord.js" import * as discord from "discord.js"
import { ODTranscriptCompiler, ODTranscriptCompilerCompileResult } from "../openticket/transcript" import { ODTranscriptCompiler, ODTranscriptCompilerCompileResult } from "../openticket/transcript"
import { ODRole, ODRoleUpdateResult } from "../openticket/role" import { ODRole, ODRoleUpdateResult } from "../openticket/role"
import { ODPriority } from "../openticket/priority" import { ODPriorityLevel } from "../openticket/priority"
/**## ODBuilderManager_Default `default_class` /**## ODBuilderManager_Default `default_class`
* This is a special class that adds type definitions & typescript to the ODBuilderManager class. * This is a special class that adds type definitions & typescript to the ODBuilderManager class.
@@ -297,8 +297,8 @@ export interface ODEmbedManagerIds_Default {
"opendiscord:autodelete-disable":{source:"slash"|"text"|"other",params:{guild:discord.Guild,channel:discord.GuildTextBasedChannel,user:discord.User,ticket:ODTicket,reason:string|null},workers:"opendiscord:autodelete-disable"}, "opendiscord:autodelete-disable":{source:"slash"|"text"|"other",params:{guild:discord.Guild,channel:discord.GuildTextBasedChannel,user:discord.User,ticket:ODTicket,reason:string|null},workers:"opendiscord:autodelete-disable"},
"opendiscord:topic-set":{source:"slash"|"text"|"other",params:{guild:discord.Guild,channel:discord.GuildTextBasedChannel,user:discord.User,ticket:ODTicket,topic:string},workers:"opendiscord:topic-set"}, "opendiscord:topic-set":{source:"slash"|"text"|"other",params:{guild:discord.Guild,channel:discord.GuildTextBasedChannel,user:discord.User,ticket:ODTicket,topic:string},workers:"opendiscord:topic-set"},
"opendiscord:priority-set":{source:"slash"|"text"|"other",params:{guild:discord.Guild,channel:discord.GuildTextBasedChannel,user:discord.User,ticket:ODTicket,priority:ODPriority,reason:string|null},workers:"opendiscord:priority-set"}, "opendiscord:priority-set":{source:"slash"|"text"|"other",params:{guild:discord.Guild,channel:discord.GuildTextBasedChannel,user:discord.User,ticket:ODTicket,priority:ODPriorityLevel,reason:string|null},workers:"opendiscord:priority-set"},
"opendiscord:priority-get":{source:"slash"|"text"|"other",params:{guild:discord.Guild,channel:discord.GuildTextBasedChannel,user:discord.User,ticket:ODTicket,priority:ODPriority},workers:"opendiscord:priority-get"}, "opendiscord:priority-get":{source:"slash"|"text"|"other",params:{guild:discord.Guild,channel:discord.GuildTextBasedChannel,user:discord.User,ticket:ODTicket,priority:ODPriorityLevel},workers:"opendiscord:priority-get"},
} }
/**## ODEmbedManager_Default `default_class` /**## ODEmbedManager_Default `default_class`
@@ -435,8 +435,8 @@ export interface ODMessageManagerIds_Default {
"opendiscord:autodelete-disable":{source:"slash"|"text"|"other",params:{guild:discord.Guild,channel:discord.GuildTextBasedChannel,user:discord.User,ticket:ODTicket,reason:string|null},workers:"opendiscord:autodelete-disable"}, "opendiscord:autodelete-disable":{source:"slash"|"text"|"other",params:{guild:discord.Guild,channel:discord.GuildTextBasedChannel,user:discord.User,ticket:ODTicket,reason:string|null},workers:"opendiscord:autodelete-disable"},
"opendiscord:topic-set":{source:"slash"|"text"|"other",params:{guild:discord.Guild,channel:discord.GuildTextBasedChannel,user:discord.User,ticket:ODTicket,topic:string},workers:"opendiscord:topic-set"}, "opendiscord:topic-set":{source:"slash"|"text"|"other",params:{guild:discord.Guild,channel:discord.GuildTextBasedChannel,user:discord.User,ticket:ODTicket,topic:string},workers:"opendiscord:topic-set"},
"opendiscord:priority-set":{source:"slash"|"text"|"other",params:{guild:discord.Guild,channel:discord.GuildTextBasedChannel,user:discord.User,ticket:ODTicket,priority:ODPriority,reason:string|null},workers:"opendiscord:priority-set"}, "opendiscord:priority-set":{source:"slash"|"text"|"other",params:{guild:discord.Guild,channel:discord.GuildTextBasedChannel,user:discord.User,ticket:ODTicket,priority:ODPriorityLevel,reason:string|null},workers:"opendiscord:priority-set"},
"opendiscord:priority-get":{source:"slash"|"text"|"other",params:{guild:discord.Guild,channel:discord.GuildTextBasedChannel,user:discord.User,ticket:ODTicket,priority:ODPriority},workers:"opendiscord:priority-get"}, "opendiscord:priority-get":{source:"slash"|"text"|"other",params:{guild:discord.Guild,channel:discord.GuildTextBasedChannel,user:discord.User,ticket:ODTicket,priority:ODPriorityLevel},workers:"opendiscord:priority-get"},
} }
/**## ODMessageManager_Default `default_class` /**## ODMessageManager_Default `default_class`
+19 -19
View File
@@ -12,7 +12,7 @@ import * as discord from "discord.js"
* *
* Priorities levels can be changed/updated/translated by plugins to allow for more customisability. * Priorities levels can be changed/updated/translated by plugins to allow for more customisability.
*/ */
export class ODPriorityManager extends ODManager<ODPriority> { export class ODPriorityManager extends ODManager<ODPriorityLevel> {
/**A reference to the Open Ticket debugger. */ /**A reference to the Open Ticket debugger. */
#debug: ODDebugger #debug: ODDebugger
@@ -22,18 +22,18 @@ export class ODPriorityManager extends ODManager<ODPriority> {
} }
} }
/**## ODPriorityIds `type` /**## ODPriorityManagerIds `type`
* This interface is a list of ids available in the `ODPriorityManager` class. * This interface is a list of ids available in the `ODPriorityManager` class.
* It's used to generate typescript declarations for this class. * It's used to generate typescript declarations for this class.
*/ */
export interface ODPriorityIds { export interface ODPriorityManagerIds {
"opendiscord:urgent":ODPriority, "opendiscord:urgent":ODPriorityLevel,
"opendiscord:very-high":ODPriority, "opendiscord:very-high":ODPriorityLevel,
"opendiscord:high":ODPriority, "opendiscord:high":ODPriorityLevel,
"opendiscord:normal":ODPriority, "opendiscord:normal":ODPriorityLevel,
"opendiscord:low":ODPriority, "opendiscord:low":ODPriorityLevel,
"opendiscord:very-low":ODPriority, "opendiscord:very-low":ODPriorityLevel,
"opendiscord:none":ODPriority, "opendiscord:none":ODPriorityLevel,
} }
/**## ODPriorityManager_Default `default_class` /**## ODPriorityManager_Default `default_class`
@@ -43,21 +43,21 @@ export interface ODPriorityIds {
* This default class is made for the global variable `opendiscord.priorities`! * This default class is made for the global variable `opendiscord.priorities`!
*/ */
export class ODPriorityManager_Default extends ODPriorityManager { export class ODPriorityManager_Default extends ODPriorityManager {
get<PriorityId extends keyof ODPriorityIds>(id:PriorityId): ODPriorityIds[PriorityId] get<PriorityId extends keyof ODPriorityManagerIds>(id:PriorityId): ODPriorityManagerIds[PriorityId]
get(id:ODValidId): ODPriority|null get(id:ODValidId): ODPriorityLevel|null
get(id:ODValidId): ODPriority|null { get(id:ODValidId): ODPriorityLevel|null {
return super.get(id) return super.get(id)
} }
remove<PriorityId extends keyof ODPriorityIds>(id:PriorityId): ODPriorityIds[PriorityId] remove<PriorityId extends keyof ODPriorityManagerIds>(id:PriorityId): ODPriorityManagerIds[PriorityId]
remove(id:ODValidId): ODPriority|null remove(id:ODValidId): ODPriorityLevel|null
remove(id:ODValidId): ODPriority|null { remove(id:ODValidId): ODPriorityLevel|null {
return super.remove(id) return super.remove(id)
} }
exists(id:keyof ODPriorityIds): boolean exists(id:keyof ODPriorityManagerIds): boolean
exists(id:ODValidId): boolean exists(id:ODValidId): boolean
exists(id:ODValidId): boolean { exists(id:ODValidId): boolean {
@@ -65,7 +65,7 @@ export class ODPriorityManager_Default extends ODPriorityManager {
} }
} }
/**## ODPriority `class` /**## ODPriorityLevel `class`
* This is an Open Ticket priority level. * This is an Open Ticket priority level.
* *
* Using this class, you can register or edit a priority level for the ticket priority system. * Using this class, you can register or edit a priority level for the ticket priority system.
@@ -74,7 +74,7 @@ export class ODPriorityManager_Default extends ODPriorityManager {
* *
* #### 🚨 Negative priorities are treated as `disabled/no-priority`! * #### 🚨 Negative priorities are treated as `disabled/no-priority`!
*/ */
export class ODPriority extends ODManagerData { export class ODPriorityLevel extends ODManagerData {
/**The priority level itself. A negative number (e.g. `-1`) is treated as `disabled/no-priority`. */ /**The priority level itself. A negative number (e.g. `-1`) is treated as `disabled/no-priority`. */
priority:number priority:number
/**The raw name of the level (used in text/slash command inputs). */ /**The raw name of the level (used in text/slash command inputs). */
+8 -8
View File
@@ -1,11 +1,11 @@
import {opendiscord, api, utilities} from "../../index" import {opendiscord, api, utilities} from "../../index"
export const loadAllPriorities = async () => { export const loadAllPriorityLevels = async () => {
opendiscord.priorities.add(new api.ODPriority("opendiscord:urgent",5,"urgent","Urgent","🔴","🔴")) //TODO TRANSLATION!!! opendiscord.priorities.add(new api.ODPriorityLevel("opendiscord:urgent",5,"urgent","Urgent","🔴","🔴")) //TODO TRANSLATION!!!
opendiscord.priorities.add(new api.ODPriority("opendiscord:very-high",4,"very-high","Very High","🟠","🟠")) //TODO TRANSLATION!!! opendiscord.priorities.add(new api.ODPriorityLevel("opendiscord:very-high",4,"very-high","Very High","🟠","🟠")) //TODO TRANSLATION!!!
opendiscord.priorities.add(new api.ODPriority("opendiscord:high",3,"high","High","🟡","🟡")) //TODO TRANSLATION!!! opendiscord.priorities.add(new api.ODPriorityLevel("opendiscord:high",3,"high","High","🟡","🟡")) //TODO TRANSLATION!!!
opendiscord.priorities.add(new api.ODPriority("opendiscord:normal",2,"normal","Normal","🟢","🟢")) //TODO TRANSLATION!!! opendiscord.priorities.add(new api.ODPriorityLevel("opendiscord:normal",2,"normal","Normal","🟢","🟢")) //TODO TRANSLATION!!!
opendiscord.priorities.add(new api.ODPriority("opendiscord:low",1,"low","Low","🔵","🔵")) //TODO TRANSLATION!!! opendiscord.priorities.add(new api.ODPriorityLevel("opendiscord:low",1,"low","Low","🔵","🔵")) //TODO TRANSLATION!!!
opendiscord.priorities.add(new api.ODPriority("opendiscord:very-low",0,"very-low","Very Low","⚪","⚪")) //TODO TRANSLATION!!! opendiscord.priorities.add(new api.ODPriorityLevel("opendiscord:very-low",0,"very-low","Very Low","⚪","⚪")) //TODO TRANSLATION!!!
opendiscord.priorities.add(new api.ODPriority("opendiscord:none",-1,"none","None",null,null)) //TODO TRANSLATION!!! opendiscord.priorities.add(new api.ODPriorityLevel("opendiscord:none",-1,"none","None",null,null)) //TODO TRANSLATION!!!
} }
+1 -1
View File
@@ -427,7 +427,7 @@ const main = async () => {
//load priority levels //load priority levels
opendiscord.log("Loading prioritiy levels...","system") opendiscord.log("Loading prioritiy levels...","system")
if (opendiscord.defaults.getDefault("priorityLoading")){ if (opendiscord.defaults.getDefault("priorityLoading")){
await (await import("./data/openticket/priorityLoader.js")).loadAllPriorities() await (await import("./data/openticket/priorityLoader.js")).loadAllPriorityLevels()
} }
await opendiscord.events.get("onPriorityLoad").emit([opendiscord.priorities]) await opendiscord.events.get("onPriorityLoad").emit([opendiscord.priorities])
await opendiscord.events.get("afterPrioritiesLoaded").emit([opendiscord.priorities]) await opendiscord.events.get("afterPrioritiesLoaded").emit([opendiscord.priorities])