@Override
    public void onMessage(String channel, String sender, String login, String hostname, String message) {
        // check enabled state
        if(m_Disabled)
        {
            if(message.toLowerCase().equals("!enable"))
            { 
                m_Disabled = false;
            }
            return;
        }
        else
        {
            if(message.toLowerCase().equals("!disable"))
            {
                m_Disabled = true;
                return;
            }
        }
        
        
        CheckCommands(channel, sender, login, hostname, message);
        if(m_ShutUpLevel<=0)
        {
            CheckViolentSpeech(message, sender, channel);
        }
        
    }