From 70048fa39984d9dfb9804fe64031d567d2c80a0f Mon Sep 17 00:00:00 2001 From: DJj123dj <80536295+DJj123dj@users.noreply.github.com> Date: Wed, 11 Sep 2024 21:08:05 +0200 Subject: [PATCH] Added in-code flags support for pterodactyl --- index.js | 7 +++++++ src/builders/messages.ts | 10 ++++++---- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/index.js b/index.js index fd4d6a3..e1ccd1c 100644 --- a/index.js +++ b/index.js @@ -3,6 +3,13 @@ const fs = require("fs") const ts = require("typescript") const nodepath = require('path') +/////////////// STARTUP FLAGS /////////////// +const flags = [ + //add startup flags here (e.g. "--no-compile") +] +process.argv.push(...flags) +/////////////// STARTUP FLAGS /////////////// + if (!process.argv.includes("--no-compile")){ //REMOVE EXISTING BUILDS console.log("OT: Removing Prebuilds...") diff --git a/src/builders/messages.ts b/src/builders/messages.ts index b416bd6..8f5507b 100644 --- a/src/builders/messages.ts +++ b/src/builders/messages.ts @@ -45,7 +45,9 @@ const verifyBarMessages = () => { //add pings const pingOptions = option.get("openticket:ticket-message-ping").value - const pings: string[] = [discord.userMention(user.id)] + const pings: string[] = [] + const creator = ticket.get("openticket:opened-by").value + if (creator) pings.push(discord.userMention(creator)) if (pingOptions["@everyone"]) pings.push("@everyone") if (pingOptions["@here"]) pings.push("@here") pingOptions.custom.forEach((ping) => pings.push(discord.roleMention(ping))) @@ -669,7 +671,9 @@ const ticketMessages = () => { //add pings const pingOptions = ticket.option.get("openticket:ticket-message-ping").value - const pings: string[] = [discord.userMention(user.id)] + const pings: string[] = [] + const creator = ticket.get("openticket:opened-by").value + if (creator) pings.push(discord.userMention(creator)) if (pingOptions["@everyone"]) pings.push("@everyone") if (pingOptions["@here"]) pings.push("@here") pingOptions.custom.forEach((ping) => pings.push(discord.roleMention(ping))) @@ -682,8 +686,6 @@ const ticketMessages = () => { //add embed if (ticket.option.get("openticket:ticket-message-embed").value.enabled) instance.addEmbed(await embeds.getSafe("openticket:ticket-message").build(source,{guild,channel,user,ticket})) - - }), new api.ODWorker("openticket:ticket-message-components",1,async (instance,params,source) => { const {guild,channel,user,ticket} = params