From 69c516daf59b640ec9ba9e5b06bdd547cad58d80 Mon Sep 17 00:00:00 2001 From: Leopold Date: Wed, 3 Dec 2025 20:21:47 +0100 Subject: [PATCH] display not attendings and fix being able to add yourself multiple times --- main.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index 74378c4..b5f8064 100644 --- a/main.go +++ b/main.go @@ -90,7 +90,7 @@ func commandListener(event *events.ApplicationCommandInteractionCreate) { if data.CommandName() == "schedule" { err := event.CreateMessage( discord.NewMessageCreateBuilder(). - SetContent(fmt.Sprintf("Will you attend on %s?\n", data.String("date"))). + SetContent(fmt.Sprintf("Will you attend on %s?\nAttending:\n\nNot Attending:\n", data.String("date"))). AddActionRow( discord.ButtonComponent{ Style: discord.ButtonStylePrimary, @@ -116,6 +116,8 @@ func interactListener(event *events.ComponentInteractionCreate) { case "attend": currentcontent := event.Message.Content event.UpdateMessage(discord.NewMessageUpdateBuilder(). + SetContent(strings.ReplaceAll(currentcontent, event.User().Username, "")). + SetContent(strings.ReplaceAll(currentcontent, "Attending:\n", fmt.Sprintf("Attending:\n%s\n", event.User().Username))). SetContentf("%s\n%s\n", currentcontent, event.User().Username). Build(), ) @@ -123,6 +125,7 @@ func interactListener(event *events.ComponentInteractionCreate) { currentcontent := event.Message.Content event.UpdateMessage(discord.NewMessageUpdateBuilder(). SetContent(strings.ReplaceAll(currentcontent, event.User().Username, "")). + SetContent(strings.ReplaceAll(currentcontent, "Not Attending:\n", fmt.Sprintf("Not Attending:\n%s\n", event.User().Username))). Build(), ) }