Estoy implementando un bot IRC que recibe un mensaje y lo reviso para determinar a qué funciones llamar. ¿Hay alguna forma más inteligente de hacer esto? Parece que rápidamente se saldría de control después de que me dieron 20 comandos.
Tal vez hay una mejor manera de abstraer esto?
public void onMessage(String channel, String sender, String login, String hostname, String message){
if (message.equalsIgnoreCase(".np")){
// TODO: Use Last.fm API to find the now playing
} else if (message.toLowerCase().startsWith(".register")) {
cmd.registerLastNick(channel, sender, message);
} else if (message.toLowerCase().startsWith("give us a countdown")) {
cmd.countdown(channel, message);
} else if (message.toLowerCase().startsWith("remember am routine")) {
cmd.updateAmRoutine(channel, message, sender);
}
}