예제 #1
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);
        }
예제 #2
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);
        }
예제 #3
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);
        }