Add support in embed title for announcement modifier

This commit is contained in:
NovaFox161
2025-07-18 20:57:04 -05:00
parent 9599cf0d2a
commit 070cfa70e7
2 changed files with 9 additions and 2 deletions
@@ -661,7 +661,13 @@ class EmbedService(
suspend fun eventAnnouncementEmbed(announcement: Announcement, event: Event, settings: GuildSettings): EmbedCreateSpec {
val builder = defaultEmbedBuilder(settings)
.color(event.color.asColor())
.title(getEmbedMessage("announcement", "event.title", settings.locale))
val title = when (announcement.modifier) {
Announcement.Modifier.BEFORE -> { "event.title.upcoming" }
Announcement.Modifier.DURING -> { "event.title.ongoing" }
else -> TODO("Modifier not supported")
}
builder.title(getEmbedMessage("announcement", title, settings.locale))
if (event.name.isNotBlank()) builder.addField(
getEmbedMessage("announcement", "event.field.name", settings.locale),
@@ -17,7 +17,8 @@ simple.field.location=Location
simple.field.info=Extra Info
simple.footer=ID: {0}
event.title=!~Upcoming Event~!
event.title.upcoming=!~Upcoming Event~!
event.title.ongoing=!~Ongoing Event~!
event.field.name=Name
event.field.desc=Description
event.field.start=Start (Local)