From 31864ed0255bc83ba732f8c1e7008f442ec274c4 Mon Sep 17 00:00:00 2001 From: Joseph Ferano Date: Thu, 24 Feb 2022 15:07:33 +0700 Subject: [PATCH] Try catch around initial message --- Bot/Trainer.fs | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/Bot/Trainer.fs b/Bot/Trainer.fs index e76577d..640c10a 100644 --- a/Bot/Trainer.fs +++ b/Bot/Trainer.fs @@ -28,19 +28,22 @@ let TrainerEvents = [| let sendInitialEmbed (client : DiscordClient) = async { - let! channel = client.GetChannelAsync(GuildEnvironment.channelTraining) |> Async.AwaitTask - let builder = DiscordMessageBuilder() - let embed = DiscordEmbedBuilder() - embed.ImageUrl <- "https://s10.gifyu.com/images/MasterTraining_Degenz.gif" - builder.AddEmbed embed |> ignore - builder.Content <- "Welcome Degen… To the Hacker Training Program.\n" - + "Here you will learn how to defend yourself, and hack other Degenz to take their 💰$GBT.\n" - + "Are you ready?" - let button = DiscordButtonComponent(ButtonStyle.Success, $"Trainer-1", $"LFG") :> DiscordComponent - builder.AddComponents [| button |] |> ignore - do! channel.SendMessageAsync(builder) - |> Async.AwaitTask - |> Async.Ignore + try + let! channel = client.GetChannelAsync(GuildEnvironment.channelTraining) |> Async.AwaitTask + let builder = DiscordMessageBuilder() + let embed = DiscordEmbedBuilder() + embed.ImageUrl <- "https://s10.gifyu.com/images/MasterTraining_Degenz.gif" + builder.AddEmbed embed |> ignore + builder.Content <- "Welcome Degen… To the Hacker Training Program.\n" + + "Here you will learn how to defend yourself, and hack other Degenz to take their 💰$GBT.\n" + + "Are you ready?" + let button = DiscordButtonComponent(ButtonStyle.Success, $"Trainer-1", $"LFG") :> DiscordComponent + builder.AddComponents [| button |] |> ignore + do! channel.SendMessageAsync(builder) + |> Async.AwaitTask + |> Async.Ignore + with e -> + printfn $"Error trying to get channel {GuildEnvironment.channelTraining}\n\n{e.Message}" } |> Async.RunSynchronously let handleTrainerStep1 (ctx : IDiscordContext) =