Example #1
0
 internal void Disconnect()
 {
     Console.WriteLine("[Bot]: Disconnecting...");
     points.Save();
     usersManager.Save();
     client.Disconnect();
 }
Example #2
0
        public void Execute(OnMessageReceivedArgs e)
        {
            string command = e.ChatMessage.Message.Replace("Debug ", "");

            switch (command.ToLower())
            {
            case "save":
                points.Save();
                usersManager.Save();
                break;
            }
        }
Example #3
0
        private void Client_OnConnected(object sender, OnConnectedArgs e)
        {
            Console.WriteLine("[Bot]: Connected successfully!");
            client.OnUserTimedout    += Client_OnUserTimedout;
            client.OnMessageReceived += Client_OnMessageReceived;
            points = new PointsTracker(client);
            follow = new Announcement(client, "Please remember to follow if you enjoy the stream!", TimeSpan.FromMinutes(40));
            multi  = new Announcement(client, "Watch both of us at the same time on multistrean https://multistre.am/hiimmike/realedgythehedgy/layout5/", TimeSpan.FromMinutes(15));

            var start    = TimeSpan.Zero;
            var announce = new System.Threading.Timer((evt) => {
                points.Save();
                usersManager.Save();
            }, null, start, TimeSpan.FromMinutes(5));

            command = new Command(client, points);
            debug   = new DebugTools(client, points, usersManager);
        }