public Classroom(FullConfig config) { config.Driver.Headless = true; crBot = new ClassroomBot(config); OnMessageReceived += ToGreetCheck; this.config = config; Login(); }
static Config GetConfig() { if (!File.Exists("config.json")) { ClassroomBot.CreateEmpty <Config>(); Console.WriteLine("Created sample config.json"); return(null); } return(JsonConvert.DeserializeObject <Config>(File.ReadAllText("config.json"))); }
public static bool Greet(this ClassroomBot bot, Message message) { if (!bot.WrittenCommentOn(message)) { //TODO Replace with entry in config file someday bot.SendOnMessage(message, "Добър ден."); return(true); } else { return(false); } }
static void Main(string[] args) { SetupLogger(); Config config = GetConfig(); if (config == null) { return; } config.Driver.Headless = false; using (ClassroomBot bot = new ClassroomBot(config)) { try { logger.Info("Loggedin: " + bot.Login()); // Console.WriteLine("Press enter..."); // Console.ReadLine(); // logger.Info(bot.GetClassroomMeetLink()); // Post post = bot.GetPost(0); // logger.Info(post); // logger.Info(bot.GetPostAfter(post)); Message msg = bot.GetMessage(0); logger.Info(msg); logger.Info("Written comment? {0}", bot.WrittenCommentOn(msg)); msg = bot.GetMessage(1); logger.Info(msg); logger.Info("Written comment? {0}", bot.WrittenCommentOn(msg)); // logger.Info(bot.GetMessageAfter(msg).Teacher); } catch (Exception ex) { Console.WriteLine("Caught: " + ex); } // Console.ReadLine(); } }