#!/bin/bash

#Depende de centerim festival screen gawk wget Google Translate CLI


######################################################
###  PONER LA DIRECCION DE GMAIL DEL DUEÑO DEL BOT  ##
if [ $CONTACT_NICK = tudirecciondegmail@gmail.com ]; then

# el comando se fuerza a minusculas para evitar problemas con las mayusculas automaticas de los moviles
COMANDO=`echo $1|awk '{print $1}'|tr '[:upper:]' '[:lower:]'`
RESTO=`echo $*|awk -F "$COMANDO " '{print $2}'|tr '[:upper:]' '[:lower:]'`

case $COMANDO in
	hola)	#TEXT="Soy el robot de P C demano y quiero ser tu amigo "
		TEXT="Hola, pide ayuda si puedo servirte en algo."		
		echo $TEXT
		echo $TEXT | iconv -f utf-8 -t iso-8859-1|festival --tts
        ;;

	traduce) TEXT=`trs "$RESTO"`
		 echo $TEXT
		 echo $TEXT | iconv -f utf-8 -t iso-8859-1|festival --language english --tts
        ;;

	hora)	TEXT="Son las `date +%H:%M:%S`"		
		echo $TEXT
		echo $TEXT | iconv -f utf-8 -t iso-8859-1|festival --tts
        ;;	 

	ip) 	IP_PUB=`curl curlmyip.com` >/dev/null 2>/dev/null
		TEXT="Mi ip publica es $IP_PUB"
		echo $TEXT 
		echo $TEXT | iconv -f utf-8 -t iso-8859-1|festival --tts
        ;;

	apunta) echo "Ok, tomo nota: $RESTO"
		     echo "Ok, tomo nota"| iconv -f utf-8 -t iso-8859-1|festival --tts
		     echo $RESTO | iconv -f utf-8 -t iso-8859-1|festival --tts
            	     echo $RESTO >> /root/notas_googlebot.txt
		     echo "La nota ha sido guardada"| iconv -f utf-8 -t iso-8859-1|festival --tts
	;;

	notas) 	i=1;while read linea
		do echo "$i: $linea"
		echo -e "$i: $linea"| iconv -f utf-8 -t iso-8859-1|festival --tts;
		let i=$i+1;"echo $i:";done</root/notas_googlebot.txt
            	echo "---- No hay mas notas ----"
		echo "No hay mas notas" | iconv -f utf-8 -t iso-8859-1|festival --tts
        ;;

	borranotas)	rm /root/notas_googlebot.txt
			touch /root/notas_googlebot.txt
           		echo "Notas borradas"
			echo "Notas borradas" | iconv -f utf-8 -t iso-8859-1|festival --tts
	;;

	calendario) ncal -M -b -h | iconv -f utf-8 -t iso-8859-1 -c >/tmp/temp.txt
		    echo "Este es el calendario del mes actual" | iconv -f utf-8 -t iso-8859-1|festival --tts
		    cat /tmp/temp.txt| iconv -f utf-8 -t iso-8859-1 -c
	;;

	ejecuta) $RESTO  >/tmp/temp.txt
		 cat /tmp/temp.txt| iconv -f utf-8 -t iso-8859-1
		echo "Comando ejecutado" | iconv -f utf-8 -t iso-8859-1|festival --tts
	;;

	repite)	echo $RESTO | iconv -f utf-8 -t iso-8859-1|festival --tts
        ;;	 

	ayuda)	if [ "$RESTO" == "traduce" ]; then
			TEXT="Utiliza esta orden seguida de un texto en castellano y lo traducire al ingles."
			echo $TEXT
			echo $TEXT | iconv -f utf-8 -t iso-8859-1|festival --tts		

		elif [ "$RESTO" == "hora" ]; then
			TEXT="Utiliza esta orden para saber que hora es"
			echo $TEXT
			echo $TEXT | iconv -f utf-8 -t iso-8859-1|festival --tts	
	
		elif [ "$RESTO" == "ip" ]; then
			TEXT="Utiliza esta orden para saber cual es mi direccion I P publica"
			echo "Utiliza esta orden para saber cual es mi direccion IP publica"
			echo $TEXT | iconv -f utf-8 -t iso-8859-1|festival --tts

		elif [ "$RESTO" == "apunta" ]; then
			TEXT="Utiliza esta orden para guardar notas. Puedes guardar cuantas quieras"
			echo $TEXT
			echo $TEXT | iconv -f utf-8 -t iso-8859-1|festival --tts
		
		elif [ "$RESTO" == "notas" ]; then
			TEXT="Utiliza esta orden para visualizar las notas guardadas."
			echo $TEXT
			echo $TEXT | iconv -f utf-8 -t iso-8859-1|festival --tts

		elif [ "$RESTO" == "borranotas" ]; then
			TEXT="Utiliza esta orden para borrar todas las notas guardadas."
			echo $TEXT
			echo $TEXT | iconv -f utf-8 -t iso-8859-1|festival --tts

		elif [ "$RESTO" == "calendario" ]; then
			TEXT="Utiliza esta orden para visualizar el calendario del mes actual."
			echo $TEXT
			echo $TEXT | iconv -f utf-8 -t iso-8859-1|festival --tts

		elif [ "$RESTO" == "ejecuta" ]; then
			TEXT="Utiliza esta orden para ejecutar comandos en el sistema operativo. USAR CON CUIDADO!!."
			echo $TEXT
			echo $TEXT | iconv -f utf-8 -t iso-8859-1|festival --tts

		elif [ "$RESTO" == "repite" ]; then
			TEXT="Dime cualquier cosa y la repetire."
			echo $TEXT
			echo $TEXT | iconv -f utf-8 -t iso-8859-1|festival --tts
											
		else
		echo -e "Las ordenes disponibles son:\n ayuda \nhola  \ntraduce  \nhora \nip \napunta \nnotas \nborranotas \ncalendario \nejecuta \nrepite"
		echo -e "-------------------\nEscribe ayuda seguido de la orden sobre la que quieres informacion\n Por ejemplo: ayuda ip"
		TEXT="Las órdenes disponibles son: ayuda hola  traduce  hora ip apunta notas borranotas calendario ejecuta repite."
		TEXT2="Escribe ayuda seguido de la orden sobre la que quieres información. Por ejemplo: ayuda ip"
		echo $TEXT | iconv -f utf-8 -t iso-8859-1|festival --tts		
		echo $TEXT2 | iconv -f utf-8 -t iso-8859-1|festival --tts		
		fi
		#echo "param2 $2"
		#echo "RESTO $RESTO"
		#TEXT="Lo siento, no entiendo que me quieres decir. Quizas puedo ayudarte con: ayuda hola  traduce  hora ip apunta notas borranotas"
		#echo $TEXT
		#echo $TEXT | iconv -f utf-8 -t iso-8859-1|festival --tts		

	;;

	*) 	TEXT="Lo siento, no entiendo que me quieres decir. Quizas puedo ayudarte con: ayuda"
		echo $TEXT
		echo $TEXT | iconv -f utf-8 -t iso-8859-1|festival --tts		
	;;
esac

else
echo "No hablo con desconocidos..."
fi
