コード例 #1
0
        public async ValueTask <DiscordMessage> RespondWithCriticalErrorAsync(Exception exception)
        {
            if (IsEphemeral)
            {
                var sb = new StringBuilder();
                sb.AppendLine($"{UrfRidersEmotes.HighPriority} Command failed, please contact bot owner.");
                sb.AppendLine($"Exception: {Markdown.Code(exception.Message)}");

                return(await RespondAsync(sb.ToString()));
            }

            var embed = EmbedHelper.CreateCriticalError("Please contact bot owner.", "Command failed");

            embed.AddField("Exception", Markdown.Code(exception.Message));

            return(await RespondAsync(embed));
        }