better messages for music, stats stripped, cleanup

This commit is contained in:
Master Kwoth
2016-01-30 13:51:47 +01:00
parent efc2810f22
commit 7820f98e82
4 changed files with 32 additions and 20 deletions

View File

@ -272,7 +272,7 @@ namespace NadekoBot.Modules {
.Description("Shows some basic stats for nadeko")
.Do(async e => {
var t = Task.Run(() => {
return "```" + NadekoStats.Instance.GetStats() + "\n" + Music.GetMusicStats() + "```";
return NadekoStats.Instance.GetStats() + "\n`" + Music.GetMusicStats() + "`";
});
await e.Send(await t);

View File

@ -84,6 +84,8 @@ namespace NadekoBot.Modules {
await e.Send("Failed to create a music player for this server");
return;
}
if (e.GetArg("query") == null || e.GetArg("query").Length < 5)
return;
var player = musicPlayers[e.Server];
@ -97,8 +99,14 @@ namespace NadekoBot.Modules {
throw new NullReferenceException("StreamRequest is null.");
Message msg = null;
Message qmsg = null;
sr.OnResolving += async () => {
qmsg = await e.Send($":musical_note: **Resolving**... \"{e.GetArg("query")}\"");
};
sr.OnResolvingFailed += async (err) => {
qmsg = await e.Send($":anger: :musical_note: **Resolving failed** for `{e.GetArg("query")}`");
};
sr.OnQueued += async () => {
qmsg = await e.Send($":musical_note:**Queued** {sr.Title.TrimTo(55)}");
await qmsg.Edit($":musical_note:**Queued** {sr.Title.TrimTo(55)}");
};
sr.OnCompleted += async () => {
await e.Send($":musical_note:**Finished playing** {sr.Title.TrimTo(55)}");