public static async Task ReplyWithLegalizedSetAsync(this ISocketMessageChannel channel, string content) { content = ReusableActions.StripCodeBlock(content); var set = new ShowdownSet(content); var sav = TrainerSettings.GetSavedTrainerData(set.Format); await channel.ReplyWithLegalizedSetAsync(sav, set).ConfigureAwait(false); }