fixed typestop, typeadd added, saving data in parse.

This commit is contained in:
Master Kwoth 2016-01-25 02:06:38 +01:00
parent 796fa10625
commit ca536db646
2 changed files with 18 additions and 5 deletions

View File

@ -14,7 +14,8 @@ namespace NadekoBot {
public static class SentencesProvider { public static class SentencesProvider {
internal static string GetRandomSentence() { internal static string GetRandomSentence() {
return "Random ultra long test sentence that i have to type every time."; var data = new ParseQuery<ParseObject>("TypingArticles").FindAsync().Result;
return data.ToList()[(new Random()).Next(0, data.Count())].Get<string>("text");
} }
} }
@ -60,7 +61,7 @@ namespace NadekoBot {
await Task.Delay(1000); await Task.Delay(1000);
i--; i--;
if (!IsActive) if (!IsActive)
break; return;
} }
await Stop(); await Stop();
@ -124,6 +125,19 @@ namespace NadekoBot {
cgb.CreateCommand("typestop") cgb.CreateCommand("typestop")
.Description("Stops a typing contest on the current channel.") .Description("Stops a typing contest on the current channel.")
.Do(QuitFunc()); .Do(QuitFunc());
cgb.CreateCommand("typeadd")
.Description("Adds a new article to the typing contest. Owner only.")
.Parameter("text",ParameterType.Unparsed)
.Do(async e => {
if (e.User.Id != NadekoBot.OwnerID || e.GetArg("text") == null) return;
var obj = new ParseObject("TypingArticles");
obj["text"] = e.GetArg("text");
await obj.SaveAsync();
await e.Send("Added new typing article.");
});
//todo add user submissions
} }
} }
} }

View File

@ -84,7 +84,6 @@ namespace NadekoBot
public static void DEBUG_LOG(string text) { public static void DEBUG_LOG(string text) {
#pragma warning disable CS4014 #pragma warning disable CS4014
//NadekoBot.client.GetChannel(119365591852122112).Send(text); //NadekoBot.client.GetChannel(119365591852122112).Send(text);
//TODO YOU MIGHT WANT TO CHANGE THIS TO LOOK LIKE THE LINE ABOVE
Console.WriteLine(text); Console.WriteLine(text);
#pragma warning restore CS4014 #pragma warning restore CS4014
} }