Exemplo n.º 1
0
        public async Task Emote([Remainder] string arg)
        {
            var message      = "";
            var emoteMessgae = new TextMessage();
            var fileStream   = new FileStream("Emote.json", FileMode.Open);

            using (var r = new StreamReader(fileStream)) {
                var json   = r.ReadToEnd();
                var emotes = JsonConvert.DeserializeObject <Dictionary <string, string> >(json);
                foreach (var _char in arg.ToLower().ToCharArray())
                {
                    if (emotes.ContainsKey(_char.ToString()))
                    {
                        message = message + emotes[_char.ToString()];
                    }
                    else
                    {
                        message = message + emotes["none"];
                    }
                }
            }
            emoteMessgae.AddText(message);
            await new TextMessage().AddMension(Context.User).SendNormalMessage(Context.Channel);
            await emoteMessgae.SendNormalMessage(Context.Channel);
        }
Exemplo n.º 2
0
        public async Task StopLivestreamCheck()
        {
            var threads = new Threads();

            Threads.LiveThread  = new Thread(threads.Live);
            Threads.LiveThreadB = false;
            var startMessage = new TextMessage();

            startMessage.AddText("Stopped checking for livestreams");
            await startMessage.AddMension(Context.User).SendMessage(Context.Channel);
        }
Exemplo n.º 3
0
        public async Task Changelog()
        {
            var fileStream = new FileStream("Changelog.txt", FileMode.Open);

            using (var reader = new StreamReader(fileStream)) {
                string line;
                var    msg = new TextMessage().AddMension(Context.User);
                while ((line = reader.ReadLine()) != null)
                {
                    msg.AddText(line);
                }
                await msg.SendMessage(Context.Channel);
            }
        }
Exemplo n.º 4
0
        public async Task Help()
        {
            var emoteMessage = new TextMessage();
            var fileStream   = new FileStream("Commands.json", FileMode.Open);

            emoteMessage.AddMension(Context.User).AddText("All currently available commands are:");
            using (var r = new StreamReader(fileStream)) {
                var json   = r.ReadToEnd();
                var emotes = JsonConvert.DeserializeObject <Dictionary <string, object> >(json);
                foreach (var key in emotes.Keys)
                {
                    var command = new Command(key);
                    emoteMessage.AddText(command.Usage + " -=- " + command.Desc);
                }
            }
            await emoteMessage.SendMessage(Context.Channel);
        }
Exemplo n.º 5
0
        public async Task Normal()
        {
            var emoteMessage = new TextMessage();
            var fileStream   = new FileStream("Commands.json", FileMode.Open);

            emoteMessage.AddMension(Context.User).AddText("All currently available music commands are:");
            using (var r = new StreamReader(fileStream)) {
                var json   = r.ReadToEnd();
                var emotes = JsonConvert.DeserializeObject <Dictionary <string, object> >(json);
                //Console.WriteLine(json);
                var emotes2 = JsonConvert.DeserializeObject <Dictionary <string, object> >(emotes["music"].ToString());
                //Console.WriteLine(emotes["music"].ToString());
                var emotes3 = JsonConvert.DeserializeObject <Dictionary <string, object> >(emotes2["subcommands"].ToString());
                //Console.WriteLine(emotes["subcommands"].ToString());
                foreach (var key in emotes3.Keys)
                {
                    var command = new Command("music", key);
                    emoteMessage.AddText(command.Usage + " -=- " + command.Desc);
                }
            }
            await emoteMessage.SendMessage(Context.Channel);
        }