Ejemplo n.º 1
0
        public void LogChatMessage(RTChatMessage message)
        {
            ChatTime += (uint)(int)(DateTime.UtcNow - LastSeen).TotalSeconds;
            LastSeen  = DateTime.UtcNow;
            ChatMessages.Add(message);
            TotalChatMessages += 1;

            UserId      = message.UserIdStr;
            DisplayName = message.DisplayName;
            Badges      = message.Badges;
            UserName    = message.UserName;
            UserType    = message.UserType;
            IsTurbo     = message.IsTurbo;
            if (message.Message.ToLowerInvariant().Contains(message.TwitchBotName.ToLowerInvariant()))
            {
                IsHighlightedUser = true;
            }
            IsChanged = true;
            var sentimentresults = analyzer.PolarityScores(message.Message);

            PositiveSentiment += sentimentresults.Positive;
            NegativeSentiment += sentimentresults.Negative;
            NeutralSentiment  += sentimentresults.Neutral;
            CompoundScore     += sentimentresults.Compound;
        }
Ejemplo n.º 2
0
        public void IncomingChatMessage(RTChatMessage message)
        {
            ChannelChatMessage d = OnChannelChatMessage;

            if (d != null)
            {
                d(message);
            }
        }