Added 13 new utility events for plugins

This commit is contained in:
DJj123dj
2025-02-09 11:19:03 +01:00
parent b2a5e65fe2
commit 9395e9af75
4 changed files with 77 additions and 1 deletions
+25
View File
@@ -284,6 +284,10 @@ const main = async () => {
}
}
//plugin loading before client
await opendiscord.events.get("onPluginBeforeClientLoad").emit([])
await opendiscord.events.get("afterPluginBeforeClientLoaded").emit([])
//client configuration
opendiscord.log("Loading client...","system")
if (opendiscord.defaults.getDefault("clientLoading")){
@@ -458,6 +462,10 @@ const main = async () => {
opendiscord.log("discord.js client ready!","info")
}
//plugin loading before managers
await opendiscord.events.get("onPluginBeforeManagerLoad").emit([])
await opendiscord.events.get("afterPluginBeforeManagerLoaded").emit([])
//load questions
opendiscord.log("Loading questions...","system")
if (opendiscord.defaults.getDefault("questionLoading")){
@@ -522,6 +530,10 @@ const main = async () => {
await opendiscord.events.get("onTranscriptHistoryLoad").emit([opendiscord.transcripts])
await opendiscord.events.get("afterTranscriptHistoryLoaded").emit([opendiscord.transcripts])
//plugin loading before builders
await opendiscord.events.get("onPluginBeforeBuilderLoad").emit([])
await opendiscord.events.get("afterPluginBeforeBuilderLoaded").emit([])
//load button builders
opendiscord.log("Loading buttons...","system")
if (opendiscord.defaults.getDefault("buttonBuildersLoading")){
@@ -570,6 +582,10 @@ const main = async () => {
await opendiscord.events.get("onModalBuilderLoad").emit([opendiscord.builders.modals,opendiscord.builders,opendiscord.actions])
await opendiscord.events.get("afterModalBuildersLoaded").emit([opendiscord.builders.modals,opendiscord.builders,opendiscord.actions])
//plugin loading before responders
await opendiscord.events.get("onPluginBeforeResponderLoad").emit([])
await opendiscord.events.get("afterPluginBeforeResponderLoaded").emit([])
//load command responders
opendiscord.log("Loading command responders...","system")
if (opendiscord.defaults.getDefault("commandRespondersLoading")){
@@ -639,6 +655,10 @@ const main = async () => {
await opendiscord.events.get("onModalResponderLoad").emit([opendiscord.responders.modals,opendiscord.responders,opendiscord.actions])
await opendiscord.events.get("afterModalRespondersLoaded").emit([opendiscord.responders.modals,opendiscord.responders,opendiscord.actions])
//plugin loading before finalizations
await opendiscord.events.get("onPluginBeforeFinalizationLoad").emit([])
await opendiscord.events.get("afterPluginBeforeFinalizationLoaded").emit([])
//load actions
opendiscord.log("Loading actions...","system")
if (opendiscord.defaults.getDefault("actionsLoading")){
@@ -752,6 +772,10 @@ const main = async () => {
await opendiscord.events.get("afterStatsInitiated").emit([opendiscord.stats])
}
//plugin loading before code
await opendiscord.events.get("onPluginBeforeCodeLoad").emit([])
await opendiscord.events.get("afterPluginBeforeCodeLoaded").emit([])
//load code
opendiscord.log("Loading code...","system")
if (opendiscord.defaults.getDefault("codeLoading")){
@@ -802,6 +826,7 @@ const main = async () => {
//YIPPPIE!!
//The startup of Open Ticket is completed :)
await opendiscord.events.get("beforeReadyForUsage").emit([])
opendiscord.readyStartupDate = new Date()
await opendiscord.events.get("onReadyForUsage").emit([])
}