From e02cee3855abcc92394a66308b7b36e2479ae7da Mon Sep 17 00:00:00 2001 From: veganedge Date: Sat, 1 Mar 2025 15:05:59 -0800 Subject: [PATCH] add panel title to transcript embed message when ticket is closed --- bot/logic/closeembed.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/bot/logic/closeembed.go b/bot/logic/closeembed.go index 3d01dc8d..2a2b8f49 100644 --- a/bot/logic/closeembed.go +++ b/bot/logic/closeembed.go @@ -127,6 +127,7 @@ func BuildCloseEmbed( closedBy uint64, reason *string, rating *uint8, + panel *database.Panel, components [][]CloseEmbedElement, ) (*embed.Embed, []component.Component) { var formattedReason string @@ -159,9 +160,14 @@ func BuildCloseEmbed( colour = customisation.Green.Default() } + panelName := "No Panel Title" + if panel != nil { + panelName = panel.Title + } + // TODO: Translate titles closeEmbed := embed.NewEmbed(). - SetTitle("Ticket Closed"). + SetTitle(fmt.Sprintf("Ticket Closed from: <%s>", panelName)). SetColor(colour). AddField(formatTitle("Ticket ID", customisation.EmojiId, worker.IsWhitelabel), strconv.Itoa(ticket.Id), true). AddField(formatTitle("Opened By", customisation.EmojiOpen, worker.IsWhitelabel), fmt.Sprintf("<@%d>", ticket.UserId), true).