Esempio n. 1
0
        private void HandleUserCommands(IRCMessage pMessageInfo)
        {
            if (pMessageInfo.userName.Contains("bot"))
            {
                return;
            }

            SyncPool.Init();

            bool SpeakText = true;

            if (VoteSystem.HandleMessages(pMessageInfo))
            {
                SpeakText = false;
            }

            if (UserManager.IsSpeachBannedUser(pMessageInfo.userName))
            {
                SpeakText = false;
            }

            if (UserManager.HandleMessages(pMessageInfo))
            {
                SpeakText = false;
            }

            if (SoundSystem.HandleMessages(pMessageInfo))
            {
                SpeakText = false;
            }

            if (pMessageInfo.message.Trim().StartsWith("!"))
            {
                SpeakText = false;
            }

            if (LUIS_System.HandleMessages(pMessageInfo))
            {
                SpeakText = false;
            }

            if (SpeakText && GlobalSpeak)
            {
                SyncPool.SpeakText(pMessageInfo);
            }

            ConsoleWrite(pMessageInfo);
        }