Autor Tema: DUDA - Hacer una lista de respuestas aleatorias  (Leído 1350 veces)

Desconectado Nanshan

  • PHPer@ Fijo
  • ***
  • Mensajes: 154
  • Karma: 2
  • Sexo: Masculino
    • Ver Perfil
DUDA - Hacer una lista de respuestas aleatorias
« en: 12 de Diciembre de 2009, 20:43:33 pm »
Hola, soy nuevo en este lenguaje, y estoy haciendo un bot (no spammer) que le preguntas, y el responde, por ahora me va bien, pero el sistema que tiene es solo un simple diccionario, por lo que le preguntas una cosa y busca en esa parte de diccionario y si la encuentra te dira lo que esta, y no esta tiene un mensaje que dira como "no encuentro lo que dices". Funciona basicamente con if y else

Aca tengo un ejemplo de como genero la pregunta y la respuesta:

Código: [Seleccionar]
else if ("PREGUNTA (HECHA POR UNA PERSONA)".ToUpper().Equals(command.ToUpper()))
                {
                    msg.String = "RESPUESTA (QUE HACE EL PROGRAMA)";
                    session.send(msg);
                }

y ahora cuando no encuentra esa "pregunta" tiene un else:

Código: [Seleccionar]
else
{
System.String ret = "";
ret = ret + "NO ENCUENTRO LO QUE BUSCAS";
                   
session.send(ret);
}

me gustaria saber si hay alguna forma de poder hacer que este ultimo codigo adopte una forma aleatoria de respuestas, para no dejarlo que diga siempre lo mismo, ¿Como podria hacerlo?

Gracias.

Comunidad PHPeros

DUDA - Hacer una lista de respuestas aleatorias
« en: 12 de Diciembre de 2009, 20:43:33 pm »