From b98dd82dc5a03df849a6b631b8714f28177fd387 Mon Sep 17 00:00:00 2001 From: Manuel Romei Date: Sun, 21 Jan 2024 17:20:14 +0100 Subject: [PATCH] Add message when challenge is created --- discord/ctf.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/discord/ctf.go b/discord/ctf.go index 0a5b797..b302a9c 100644 --- a/discord/ctf.go +++ b/discord/ctf.go @@ -507,7 +507,7 @@ func (s *Server) handleNewChal(event *handler.CommandEvent) error { // Create the channel with our custom permissions. // No one but the current role members should see the channel. - _, err = s.client.Rest().CreateGuildChannel(*event.GuildID(), discord.GuildTextChannelCreate{ + channel, err := s.client.Rest().CreateGuildChannel(*event.GuildID(), discord.GuildTextChannelCreate{ Name: chalName, ParentID: parentChannel.ID(), PermissionOverwrites: []discord.PermissionOverwrite{ @@ -525,6 +525,12 @@ func (s *Server) handleNewChal(event *handler.CommandEvent) error { return Error(event, err) } + _, err = s.client.Rest().CreateMessage(channel.ID(), discord.NewMessageCreateBuilder().SetEmbeds(messageEmbedSuccess( + "New challenge!", fmt.Sprintf("%s has created `%s`", event.User().String(), chalName))).Build()) + if err != nil { + return Error(event, err) + } + Respond(event, "New channel created", fmt.Sprintf("Successfully added channel `%s`.", chalName)) return err }