From f6fc70438795c62962119775e95fcc0b56f2b59b Mon Sep 17 00:00:00 2001 From: Joseph Ferano Date: Tue, 22 Mar 2022 14:33:33 +0700 Subject: [PATCH] Make the link a separate message --- Bot/InviteTracker.fs | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/Bot/InviteTracker.fs b/Bot/InviteTracker.fs index 40a0074..7a65a70 100644 --- a/Bot/InviteTracker.fs +++ b/Bot/InviteTracker.fs @@ -122,6 +122,7 @@ let getInvitedUsers userId = let createGuildInvite (ctx : IDiscordContext) = task { + do! ctx.Respond(InteractionResponseType.DeferredChannelMessageWithSource) let channel = ctx.GetGuild().Channels.[GuildEnvironment.channelWelcome] let! invite = channel.CreateInviteAsync(max_age = 0, unique = true) @@ -142,15 +143,22 @@ let createGuildInvite (ctx : IDiscordContext) = // .WithImageUrl("https://s7.gifyu.com/images/Resistance_Poster_Final_1.jpg") .WithTitle("Recruitment") + let msg = + DiscordFollowupMessageBuilder() + .AddEmbed(header.Build()) + .AsEphemeral(true) + + do! ctx.FollowUp(msg) + let footer = DiscordEmbedBuilder() .WithDescription($"```https://discord.gg/{invite.Code}```") let msg = - DiscordInteractionResponseBuilder() - .AddEmbeds([ header.Build() ; footer.Build() ]) + DiscordFollowupMessageBuilder() + .AddEmbed(footer.Build()) .AsEphemeral(true) - do! ctx.Respond(InteractionResponseType.ChannelMessageWithSource, msg) + do! ctx.FollowUp(msg) } let listServerInvites (ctx : IDiscordContext) = task {