protected void onMessage(String channel, String sender, String login, String hostname,
			String message)
		{
		//guaranteed to not be my message
		DbCmds.seeOrErrorClose(sender);

		if (go)
			{
			int p;
			if ((p = message.toLowerCase().indexOf("whitespace")) != -1)
				sendMessage(channel,"s/" + message.substring(p,p + 10) + "/Definitions");
			}

		boolean command = false;
		if (message.startsWith(getNick() + ":") || message.startsWith(getNick() + ","))
			{
			message = message.substring(getNick().length() + 1);
			command = true;
			}
		message = message.trim();
		if (message.startsWith("!"))
			{
			message = message.substring(1);
			command = true;
			}
		if (!command) return;
		if (message.isEmpty()) return;
		String msg[] = message.split("\\s",2);
		if (msg[0].isEmpty()) return;
		command(channel,sender,msg[0].toLowerCase(),msg.length == 1 ? "" : msg[1]);
		}