From 0418cfba1970158923267a6d4d482aca879af5e0 Mon Sep 17 00:00:00 2001 From: Master Kwoth Date: Sun, 26 Jun 2016 14:21:49 +0200 Subject: [PATCH] osu commands changed a bit --- NadekoBot/Modules/Searches/Commands/OsuCommands.cs | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/NadekoBot/Modules/Searches/Commands/OsuCommands.cs b/NadekoBot/Modules/Searches/Commands/OsuCommands.cs index 876c1369..a9d92d9f 100644 --- a/NadekoBot/Modules/Searches/Commands/OsuCommands.cs +++ b/NadekoBot/Modules/Searches/Commands/OsuCommands.cs @@ -16,8 +16,8 @@ namespace NadekoBot.Modules.Searches.Commands internal override void Init(CommandGroupBuilder cgb) { - cgb.CreateCommand(Module.Prefix + "osu u") - .Description("Shows osu stats for a player.\n**Usage**:~osu u Name") + cgb.CreateCommand(Module.Prefix + "osu") + .Description("Shows osu stats for a player.\n**Usage**: `~osu Name` or `~osu Name `") .Parameter("usr", ParameterType.Required) .Parameter("mode", ParameterType.Unparsed) .Do(async e => @@ -115,9 +115,7 @@ namespace NadekoBot.Modules.Searches.Commands var reqString = $"https://osu.ppy.sh/api/get_user_best?k={NadekoBot.Creds.OsuAPIKey}&u={Uri.EscapeDataString(e.GetArg("usr"))}&type=string&limit=5&m={m}"; var obj = JArray.Parse(await SearchHelper.GetResponseStringAsync(reqString).ConfigureAwait(false)); - var sb = new System.Text.StringBuilder(); - sb.AppendLine($"Top 5 plays for {e.GetArg("usr")}:"); - sb.AppendLine(""); + var sb = new System.Text.StringBuilder($"`Top 5 plays for {e.GetArg("usr")}:`\n```xl" + Environment.NewLine); foreach (var item in obj) { var mapReqString = $"https://osu.ppy.sh/api/get_beatmaps?k={NadekoBot.Creds.OsuAPIKey}&b={item["beatmap_id"]}"; @@ -126,10 +124,11 @@ namespace NadekoBot.Modules.Searches.Commands var acc = CalculateAcc(item, m); var mods = ResolveMods(Int32.Parse($"{item["enabled_mods"]}")); if (mods != "+") - sb.AppendLine($"{pp}pp | {acc}% | {map["artist"]} - {map["title"]} ({map["version"]}) **{mods}** | /b/{item["beatmap_id"]}"); + sb.AppendLine($"{pp + "pp",-7} | {acc + "%",-7} | {map["artist"] + "-" + map["title"] + " (" + map["version"],-40}) | **{mods,-10}** | /b/{item["beatmap_id"]}"); else - sb.AppendLine($"{pp}pp | {acc}% | {map["artist"]} - {map["title"]} ({map["version"]}) | /b/{item["beatmap_id"]}"); + sb.AppendLine($"{pp + "pp",-7} | {acc + "%",-7} | {map["artist"] + "-" + map["title"] + " (" + map["version"],-40}) | /b/{item["beatmap_id"]}"); } + sb.Append("```"); await e.Channel.SendMessage(sb.ToString()).ConfigureAwait(false); } catch