(v4.2.0) Topic change (DM) logs
This commit is contained in:
@@ -51,7 +51,17 @@ export async function registerActions(){
|
|||||||
openticketUtils.updateTicketMessage(guild,channel,user,ticket)
|
openticketUtils.updateTicketMessage(guild,channel,user,ticket)
|
||||||
}),
|
}),
|
||||||
new api.ODWorker("opendiscord:discord-logs",1,async (instance,params,origin,cancel) => {
|
new api.ODWorker("opendiscord:discord-logs",1,async (instance,params,origin,cancel) => {
|
||||||
const {guild,channel,user,ticket} = params
|
const {guild,channel,user,ticket,newTopic} = params
|
||||||
|
|
||||||
|
//to logs
|
||||||
|
if (generalConfig.data.logs.enabled && generalConfig.data.logs.logMessages.topicChange.logs){
|
||||||
|
const logChannel = opendiscord.posts.get("opendiscord:logs")
|
||||||
|
if (logChannel) logChannel.send(await opendiscord.builders.messages.getSafe("opendiscord:ticket-action-logs").build("topic-message",{guild,channel,user,ticket,mode:"topic",reason:null,additionalData:newTopic}))
|
||||||
|
}
|
||||||
|
|
||||||
|
//to dm
|
||||||
|
const creator = await opendiscord.tickets.getTicketUser(ticket,"creator")
|
||||||
|
if (creator && generalConfig.data.logs.logMessages.topicChange.dm) await opendiscord.client.sendUserDm(creator,await opendiscord.builders.messages.getSafe("opendiscord:ticket-action-dm").build("topic-message",{guild,channel,user,ticket,mode:"topic",reason:null,additionalData:newTopic}))
|
||||||
}),
|
}),
|
||||||
new api.ODWorker("opendiscord:logs",0,(instance,params,origin,cancel) => {
|
new api.ODWorker("opendiscord:logs",0,(instance,params,origin,cancel) => {
|
||||||
const {guild,channel,user,ticket,newTopic} = params
|
const {guild,channel,user,ticket,newTopic} = params
|
||||||
|
|||||||
@@ -855,6 +855,9 @@ const ticketEmbeds = () => {
|
|||||||
}else if (mode == "transfer"){
|
}else if (mode == "transfer"){
|
||||||
instance.setTitle(utilities.emojiTitle("🚨",lang.getTranslation("actions.titles.transfer")))
|
instance.setTitle(utilities.emojiTitle("🚨",lang.getTranslation("actions.titles.transfer")))
|
||||||
instance.setDescription(lang.getTranslationWithParams("actions.logs.transferDm",[(additionalData instanceof discord.User ? discord.userMention(additionalData.id) : "<unknown>"),(additionalData2 instanceof discord.User ? discord.userMention(additionalData2.id) : "<unknown>")]))
|
instance.setDescription(lang.getTranslationWithParams("actions.logs.transferDm",[(additionalData instanceof discord.User ? discord.userMention(additionalData.id) : "<unknown>"),(additionalData2 instanceof discord.User ? discord.userMention(additionalData2.id) : "<unknown>")]))
|
||||||
|
}else if (mode == "topic"){
|
||||||
|
instance.setTitle(utilities.emojiTitle("ℹ️",lang.getTranslation("actions.titles.topicSet")))
|
||||||
|
instance.setDescription(lang.getTranslationWithParams("actions.logs.topicSetDm",[(typeof additionalData === "string" ? "`"+additionalData+"`" : "`<unknown>`")]))
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
)
|
)
|
||||||
@@ -915,6 +918,9 @@ const ticketEmbeds = () => {
|
|||||||
}else if (mode == "transfer"){
|
}else if (mode == "transfer"){
|
||||||
instance.setTitle(utilities.emojiTitle("🚨",lang.getTranslation("actions.titles.transfer")))
|
instance.setTitle(utilities.emojiTitle("🚨",lang.getTranslation("actions.titles.transfer")))
|
||||||
instance.setDescription(lang.getTranslationWithParams("actions.logs.transferLog",[(additionalData instanceof discord.User ? discord.userMention(additionalData.id) : "<unknown>"),(additionalData2 instanceof discord.User ? discord.userMention(additionalData2.id) : "<unknown>"),discord.userMention(user.id)]))
|
instance.setDescription(lang.getTranslationWithParams("actions.logs.transferLog",[(additionalData instanceof discord.User ? discord.userMention(additionalData.id) : "<unknown>"),(additionalData2 instanceof discord.User ? discord.userMention(additionalData2.id) : "<unknown>"),discord.userMention(user.id)]))
|
||||||
|
}else if (mode == "topic"){
|
||||||
|
instance.setTitle(utilities.emojiTitle("ℹ️",lang.getTranslation("actions.titles.topicSet")))
|
||||||
|
instance.setDescription(lang.getTranslationWithParams("actions.logs.topicSetLog",[(typeof additionalData === "string" ? "`"+additionalData+"`" : "`<unknown>`"),discord.userMention(user.id)]))
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user