diff --git a/src/i18n/en-GB.yml b/src/i18n/en-GB.yml index 79d5c4b..00b31b0 100644 --- a/src/i18n/en-GB.yml +++ b/src/i18n/en-GB.yml @@ -289,7 +289,9 @@ dm: fields: closed: name: Closed at - value: "{timestamp} (after {duration})" + value: |- + {timestamp} + (after {duration}) closed_by: Closed by created: Created at feedback: Your feedback @@ -333,6 +335,7 @@ log: ticket: added: Added members description: "{user} {verb} a ticket" + reason: Reason removed: Removed members ticket: Ticket title: Ticket {verb} diff --git a/src/lib/logging.js b/src/lib/logging.js index 087b9a2..81ed4c5 100644 --- a/src/lib/logging.js +++ b/src/lib/logging.js @@ -176,6 +176,13 @@ async function logTicketEvent(client, { ]), ]; + if (target.reason) { + embeds[0].addFields({ + name: getMessage('log.ticket.reason'), + value: target.reason, + }); + } + if (diff?.original && Object.entries(makeDiff(diff)).length) { embeds.push( new EmbedBuilder() diff --git a/src/lib/tickets/manager.js b/src/lib/tickets/manager.js index c520ee4..da3c3d7 100644 --- a/src/lib/tickets/manager.js +++ b/src/lib/tickets/manager.js @@ -1264,6 +1264,7 @@ module.exports = class TicketManager { archive: ticket.guild.archive, id: ticket.id, name: `${ticket.category.name} **#${ticket.number}**`, + reason, }, userId: closedBy || this.client.user.id, });