(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)
|
||||
}),
|
||||
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) => {
|
||||
const {guild,channel,user,ticket,newTopic} = params
|
||||
|
||||
@@ -855,6 +855,9 @@ const ticketEmbeds = () => {
|
||||
}else if (mode == "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>")]))
|
||||
}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"){
|
||||
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)]))
|
||||
}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