@Override
    protected void onPrivateMessage(String sender, String login, String hostname, String message) {
        if (!message.startsWith("USERCOLOR") && !message.startsWith("EMOTESET") && !message.startsWith("SPECIALUSER") && !message.startsWith("HISTORYEND") && !message.startsWith("CLEARCHAT") && !message.startsWith("Your color"))
            LOGGER_D.debug("RB PM: " + sender + " " + message);

        Matcher m = banNoticePattern.matcher(message);
        if (m.matches()) {
            String channel = "#" + m.group(1);
            BotManager.getInstance().log("SB: Detected ban in " + channel + ". Parting..");
            BotManager.getInstance().removeChannel(channel);
        }

        m = toNoticePattern.matcher(message);
        if (m.matches()) {
            String channel = "#" + m.group(1);
            BotManager.getInstance().log("SB: Detected timeout in " + channel + ". Parting..");
            BotManager.getInstance().removeChannel(channel);
        }
    }