Example #1
0
        public void setDelay(ChatUpdateDelay delay)
        {
            switch (delay)
            {
            case ChatUpdateDelay.UltraFast:
                timer.Interval = 500;
                break;

            case ChatUpdateDelay.VeryFast:
                timer.Interval = 750;
                break;

            case ChatUpdateDelay.Fast:
                timer.Interval = 1000;
                break;

            case ChatUpdateDelay.Normal:
                timer.Interval = 2000;
                break;

            case ChatUpdateDelay.Slow:
                timer.Interval = 3000;
                break;

            case ChatUpdateDelay.VerySlow:
                timer.Interval = 4000;
                break;

            case ChatUpdateDelay.UltraSlow:
                timer.Interval = 8000;
                break;
            }
            YTClient.Log(Logger.LogLevel.Debug, $"Delay from ChatEvenListener[{guid.ToString()}] set to {timer.Interval}ms !");
        }
Example #2
0
 public YTLB(string appname, string clientID, string clientsecret, string refreshtoken)
 {
     ytClient = new YTClient(appname, new GoogleCredentials()
     {
         ClientID = clientID, ClientSecret = clientsecret, RefreshToken = refreshtoken
     }, debug: true);
     ytClient.RegisterLogger(new Log4NetLogger());
     ytClient.OnConnectEvent        += Client_OnConnectEvent;
     ytClient.OnDisconnectEvent     += Client_OnDisconnectEvent;
     ytClient.OnReceiveMessageEvent += Client_OnReceiveMessageEvent;
 }
Example #3
0
 private void Timer_Elapsed(object sender, ElapsedEventArgs e)
 {
     try {
         List <ChatMessage> messages = youTubeAPI.getChatMessages(chatID).GetAwaiter().GetResult();
         OnGetChatEvents_Event(this, new GetChatEventsArgs(messages));
     } catch (Exception ex) {
         YTClient.Log(Logger.LogLevel.Error, ex.Message, ex);
         errors++;
         if (errors >= 3)
         {
             chatStatus = ChatStatus.Error;
             YTClient.Log(Logger.LogLevel.Error, "Limit of errors reached, disconnecting from chat!");
             Stop();
         }
     }
 }