Merge pull request #302 from appelemac/wowie

~wowjoke
This commit is contained in:
Master Kwoth
2016-05-19 21:19:45 +02:00
5 changed files with 347 additions and 1 deletions

View File

@ -0,0 +1,32 @@
using NadekoBot.Classes;
using System;
using System.Collections.Generic;
using System.Linq;
using Discord.Commands;
using Newtonsoft.Json;
namespace NadekoBot.Modules.Searches.Commands
{
class WowJokes : DiscordCommand
{
public WowJokes(DiscordModule module) : base(module)
{
}
internal override void Init(CommandGroupBuilder cgb)
{
List<WowJokes> Jokes = new List<WowJokes>();
cgb.CreateCommand(Module.Prefix + "wowjoke")
.Description("Get one of Kwoth's penultimate WoW jokes.")
.Do(async e =>
{
if (!Jokes.Any())
{
Jokes = JsonConvert.DeserializeObject<List<WowJokes>>("data/wowjokes.json");
}
await e.Channel.SendMessage(Jokes[new Random().Next(0, Jokes.Count)].ToString());
});
}
}
}

View File

@ -27,6 +27,7 @@ namespace NadekoBot.Modules.Searches
commands.Add(new StreamNotifications(this));
commands.Add(new ConverterCommand(this));
commands.Add(new RedditCommand(this));
commands.Add(new WowJokes(this));
rng = new Random();
}