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); }
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); }
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); }