Exemple #1
0
 public Classroom(FullConfig config)
 {
     config.Driver.Headless = true;
     crBot              = new ClassroomBot(config);
     OnMessageReceived += ToGreetCheck;
     this.config        = config;
     Login();
 }
Exemple #2
0
 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")));
 }
Exemple #3
0
 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);
     }
 }
Exemple #4
0
        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();
            }
        }