Make the link a separate message

This commit is contained in:
Joseph Ferano 2022-03-22 14:33:33 +07:00
parent d161453d29
commit f6fc704387

View File

@ -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 {