diff --git a/src/actions/addTicketUser.ts b/src/actions/addTicketUser.ts index 8081b91..becfd0a 100644 --- a/src/actions/addTicketUser.ts +++ b/src/actions/addTicketUser.ts @@ -65,7 +65,8 @@ export const registerActions = async () => { } //to dm - if (generalConfig.data.system.messages.adding.dm) await openticket.client.sendUserDm(user,await openticket.builders.messages.getSafe("openticket:ticket-action-dm").build(source,{guild,channel,user,ticket,mode:"add",reason,additionalData:data})) + const creator = await openticket.tickets.getTicketUser(ticket,"creator") + if (creator && generalConfig.data.system.messages.adding.dm) await openticket.client.sendUserDm(creator,await openticket.builders.messages.getSafe("openticket:ticket-action-dm").build(source,{guild,channel,user,ticket,mode:"add",reason,additionalData:data})) }), new api.ODWorker("openticket:logs",0,(instance,params,source,cancel) => { const {guild,channel,user,ticket,data} = params diff --git a/src/actions/claimTicket.ts b/src/actions/claimTicket.ts index 6ce25a3..ba0e6c7 100644 --- a/src/actions/claimTicket.ts +++ b/src/actions/claimTicket.ts @@ -74,7 +74,8 @@ export const registerActions = async () => { } //to dm - if (generalConfig.data.system.messages.claiming.dm) await openticket.client.sendUserDm(user,await openticket.builders.messages.getSafe("openticket:ticket-action-dm").build(source,{guild,channel,user,ticket,mode:"claim",reason,additionalData:null})) + const creator = await openticket.tickets.getTicketUser(ticket,"creator") + if (creator && generalConfig.data.system.messages.claiming.dm) await openticket.client.sendUserDm(creator,await openticket.builders.messages.getSafe("openticket:ticket-action-dm").build(source,{guild,channel,user,ticket,mode:"claim",reason,additionalData:null})) }), new api.ODWorker("openticket:logs",0,(instance,params,source,cancel) => { const {guild,channel,user,ticket} = params diff --git a/src/actions/closeTicket.ts b/src/actions/closeTicket.ts index b414851..350869e 100644 --- a/src/actions/closeTicket.ts +++ b/src/actions/closeTicket.ts @@ -132,7 +132,8 @@ export const registerActions = async () => { } //to dm - if (generalConfig.data.system.messages.closing.dm) await openticket.client.sendUserDm(user,await openticket.builders.messages.getSafe("openticket:ticket-action-dm").build(source,{guild,channel,user,ticket,mode:"close",reason,additionalData:null})) + const creator = await openticket.tickets.getTicketUser(ticket,"creator") + if (creator && generalConfig.data.system.messages.closing.dm) await openticket.client.sendUserDm(creator,await openticket.builders.messages.getSafe("openticket:ticket-action-dm").build(source,{guild,channel,user,ticket,mode:"close",reason,additionalData:null})) }), new api.ODWorker("openticket:logs",0,(instance,params,source,cancel) => { const {guild,channel,user,ticket} = params diff --git a/src/actions/deleteTicket.ts b/src/actions/deleteTicket.ts index e6f8367..447d9d5 100644 --- a/src/actions/deleteTicket.ts +++ b/src/actions/deleteTicket.ts @@ -76,7 +76,8 @@ export const registerActions = async () => { } //to dm - if (generalConfig.data.system.messages.deleting.dm) await openticket.client.sendUserDm(user,await openticket.builders.messages.getSafe("openticket:ticket-action-dm").build(source,{guild,channel,user,ticket,mode:"delete",reason,additionalData:null})) + const creator = await openticket.tickets.getTicketUser(ticket,"creator") + if (creator && generalConfig.data.system.messages.deleting.dm) await openticket.client.sendUserDm(creator,await openticket.builders.messages.getSafe("openticket:ticket-action-dm").build(source,{guild,channel,user,ticket,mode:"delete",reason,additionalData:null})) }), new api.ODWorker("openticket:delete-channel",1,async (instance,params,source,cancel) => { const {guild,channel,user,ticket,reason} = params diff --git a/src/actions/moveTicket.ts b/src/actions/moveTicket.ts index dfcd7ba..840cd26 100644 --- a/src/actions/moveTicket.ts +++ b/src/actions/moveTicket.ts @@ -198,7 +198,8 @@ export const registerActions = async () => { } //to dm - if (generalConfig.data.system.messages.moving.dm) await openticket.client.sendUserDm(user,await openticket.builders.messages.getSafe("openticket:ticket-action-dm").build(source,{guild,channel,user,ticket,mode:"move",reason,additionalData:data})) + const creator = await openticket.tickets.getTicketUser(ticket,"creator") + if (creator && generalConfig.data.system.messages.moving.dm) await openticket.client.sendUserDm(creator,await openticket.builders.messages.getSafe("openticket:ticket-action-dm").build(source,{guild,channel,user,ticket,mode:"move",reason,additionalData:data})) }), new api.ODWorker("openticket:logs",0,(instance,params,source,cancel) => { const {guild,channel,user,ticket} = params diff --git a/src/actions/pinTicket.ts b/src/actions/pinTicket.ts index c0dfb32..8348215 100644 --- a/src/actions/pinTicket.ts +++ b/src/actions/pinTicket.ts @@ -72,7 +72,8 @@ export const registerActions = async () => { } //to dm - if (generalConfig.data.system.messages.pinning.dm) await openticket.client.sendUserDm(user,await openticket.builders.messages.getSafe("openticket:ticket-action-dm").build(source,{guild,channel,user,ticket,mode:"pin",reason,additionalData:null})) + const creator = await openticket.tickets.getTicketUser(ticket,"creator") + if (creator && generalConfig.data.system.messages.pinning.dm) await openticket.client.sendUserDm(creator,await openticket.builders.messages.getSafe("openticket:ticket-action-dm").build(source,{guild,channel,user,ticket,mode:"pin",reason,additionalData:null})) }), new api.ODWorker("openticket:logs",0,(instance,params,source,cancel) => { const {guild,channel,user,ticket} = params diff --git a/src/actions/removeTicketUser.ts b/src/actions/removeTicketUser.ts index b22b62b..d72f7b7 100644 --- a/src/actions/removeTicketUser.ts +++ b/src/actions/removeTicketUser.ts @@ -59,7 +59,8 @@ export const registerActions = async () => { } //to dm - if (generalConfig.data.system.messages.removing.dm) await openticket.client.sendUserDm(user,await openticket.builders.messages.getSafe("openticket:ticket-action-dm").build(source,{guild,channel,user,ticket,mode:"remove",reason,additionalData:data})) + const creator = await openticket.tickets.getTicketUser(ticket,"creator") + if (creator && generalConfig.data.system.messages.removing.dm) await openticket.client.sendUserDm(creator,await openticket.builders.messages.getSafe("openticket:ticket-action-dm").build(source,{guild,channel,user,ticket,mode:"remove",reason,additionalData:data})) }), new api.ODWorker("openticket:logs",0,(instance,params,source,cancel) => { const {guild,channel,user,ticket,data} = params diff --git a/src/actions/renameTicket.ts b/src/actions/renameTicket.ts index 312be72..ba294b8 100644 --- a/src/actions/renameTicket.ts +++ b/src/actions/renameTicket.ts @@ -56,7 +56,8 @@ export const registerActions = async () => { } //to dm - if (generalConfig.data.system.messages.renaming.dm) await openticket.client.sendUserDm(user,await openticket.builders.messages.getSafe("openticket:ticket-action-dm").build(source,{guild,channel,user,ticket,mode:"rename",reason,additionalData:data})) + const creator = await openticket.tickets.getTicketUser(ticket,"creator") + if (creator && generalConfig.data.system.messages.renaming.dm) await openticket.client.sendUserDm(creator,await openticket.builders.messages.getSafe("openticket:ticket-action-dm").build(source,{guild,channel,user,ticket,mode:"rename",reason,additionalData:data})) }), new api.ODWorker("openticket:logs",0,(instance,params,source,cancel) => { const {guild,channel,user,ticket} = params diff --git a/src/actions/reopenTicket.ts b/src/actions/reopenTicket.ts index dccf05c..1893b1f 100644 --- a/src/actions/reopenTicket.ts +++ b/src/actions/reopenTicket.ts @@ -158,7 +158,8 @@ export const registerActions = async () => { } //to dm - if (generalConfig.data.system.messages.reopening.dm) await openticket.client.sendUserDm(user,await openticket.builders.messages.getSafe("openticket:ticket-action-dm").build(source,{guild,channel,user,ticket,mode:"reopen",reason,additionalData:null})) + const creator = await openticket.tickets.getTicketUser(ticket,"creator") + if (creator && generalConfig.data.system.messages.reopening.dm) await openticket.client.sendUserDm(creator,await openticket.builders.messages.getSafe("openticket:ticket-action-dm").build(source,{guild,channel,user,ticket,mode:"reopen",reason,additionalData:null})) }), new api.ODWorker("openticket:logs",0,(instance,params,source,cancel) => { const {guild,channel,user,ticket} = params diff --git a/src/actions/unclaimTicket.ts b/src/actions/unclaimTicket.ts index 302fb3a..1841453 100644 --- a/src/actions/unclaimTicket.ts +++ b/src/actions/unclaimTicket.ts @@ -103,7 +103,8 @@ export const registerActions = async () => { } //to dm - if (generalConfig.data.system.messages.claiming.dm) await openticket.client.sendUserDm(user,await openticket.builders.messages.getSafe("openticket:ticket-action-dm").build(source,{guild,channel,user,ticket,mode:"unclaim",reason,additionalData:null})) + const creator = await openticket.tickets.getTicketUser(ticket,"creator") + if (creator && generalConfig.data.system.messages.claiming.dm) await openticket.client.sendUserDm(creator,await openticket.builders.messages.getSafe("openticket:ticket-action-dm").build(source,{guild,channel,user,ticket,mode:"unclaim",reason,additionalData:null})) }), new api.ODWorker("openticket:logs",0,(instance,params,source,cancel) => { const {guild,channel,user,ticket} = params diff --git a/src/actions/unpinTicket.ts b/src/actions/unpinTicket.ts index e624c65..c5baab5 100644 --- a/src/actions/unpinTicket.ts +++ b/src/actions/unpinTicket.ts @@ -65,7 +65,8 @@ export const registerActions = async () => { } //to dm - if (generalConfig.data.system.messages.pinning.dm) await openticket.client.sendUserDm(user,await openticket.builders.messages.getSafe("openticket:ticket-action-dm").build(source,{guild,channel,user,ticket,mode:"unpin",reason,additionalData:null})) + const creator = await openticket.tickets.getTicketUser(ticket,"creator") + if (creator && generalConfig.data.system.messages.pinning.dm) await openticket.client.sendUserDm(creator,await openticket.builders.messages.getSafe("openticket:ticket-action-dm").build(source,{guild,channel,user,ticket,mode:"unpin",reason,additionalData:null})) }), new api.ODWorker("openticket:logs",0,(instance,params,source,cancel) => { const {guild,channel,user,ticket} = params