feat: close reason in log embed

This commit is contained in:
Isaac 2025-02-12 21:41:56 +00:00
parent f74b257629
commit a711fc7be6
No known key found for this signature in database
GPG Key ID: 0DE40AE37BBA5C33
3 changed files with 12 additions and 1 deletions

View File

@ -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}

View File

@ -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()

View File

@ -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,
});