/// <summary>
        /// Maneja los mensajes que se envían al bot.
        /// </summary>
        /// <param name="message">El mensaje recibido</param>
        /// <returns></returns>
        public void ManejadorMensajesRecibidos(string mensajeEntradaOriginal)
        {
            string mensajeEntrada = mensajeEntradaOriginal.ToLower();

            //Console.WriteLine("Mesnaje Recibido de UsuarioConsola"+"saying "+mensajeEntrada);

            ControladoraDialogo dialogo = ControladoraDialogo.GetInstancia();
            string response             = dialogo.GenerarRespuesta(mensajeEntrada, 0);

            Console.WriteLine(response);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Maneja los mensajes que se envían al bot.
        /// Lo único que hacemos por ahora es escuchar 3 tipos de mensajes:
        /// - "hola": responde con texto
        /// - "chau": responde con texto
        /// - "foto": responde con una foto
        /// </summary>
        /// <param name="message">El mensaje recibido</param>
        /// <returns></returns>
        private static async Task HandleMessageReceived(Message message)
        {
            string mensajeEntrada = message.Text.ToLower();

            Console.WriteLine($"Received a message from {message.From.FirstName} saying: {message.Text}");

            ControladoraDialogo dialogo = ControladoraDialogo.GetInstancia();
            string response             = dialogo.GenerarRespuesta(mensajeEntrada, message.Chat.Id);

            await Bot.SendTextMessageAsync(message.Chat.Id, response);
        }