Comprobador de resultados de Quini 6
git clone https://github.com/jdvalentini/quiniquiniquini6.git
cd quiniquiniquini6
npm install
El programa busca en varias paginas los resultados del ultimo sorteo de Quini6 y lo cruza contra tu jugada.
USO: node index.js <Tu Jugada> [-o {html|term|colorterm|md|nagios}] [-m] [-h|--help] [-t|--test]
-o
especifica el formato de salida, siendo estos:
- html: STDOUT formateado en HTML
- term: STDOUT formateado para salida en consola (Linux)
- colorterm: STDOUT formateado para salida en consola a colores (si, adivinaste!)
- md: STDOUT formateado en Markdown (como este README)
- nagios: La salida es con codigo de error para usar con Nagios (0:ganaste algo, 2:no ganaste nada, 3:ni idea)
Por defecto el formato sera md
-m
utiliza las opciones dadas en el archivo de configuracion para enviar un correo a una lista de destinatarios, vea la seccion del archivo de configuracion.
-h
muestra la ayuda y sale
-t
es para poder usar los tests (O para usar como modulo). Probablemente ningun usuario lo necesita y esta mas bien pensado como herramienta de desarrollo
node index.js 1 3 5 7 9 11 # Devuelve el sorteo con tus apuestas resaltadas
node index.js 1 3 5 7 9 11 -o html # Devuelve el sorteo con tus apuestas resaltadas en formato HTML (Util para mail)
A la salida se vera algo como (Formato markdown):
>Sorteo: 2615 (31/10/2018)
**Tradicional**
`1` 6 15 20 32 36
**Segunda**
4 `5` `9` 20 22 28
**Revancha**
17 22 25 27 34 39
**Siempre Sale**
`9` 15 24 37 40 43
O bien interpretado:
Sorteo: 2615 (31/10/2018)
Tradicional
1
6 15 20 32 36
Segunda
4 5
9
20 22 28
Revancha
17 22 25 27 34 39
Siempre Sale
9
15 24 37 40 43
Desde el archivo de configuracion se especifican principalmente los detalles de Nodemailer para poder enviar correos con la opcion -m
, el archivo de configuracion es un archivo JSON que, para el caso de nodemailer simplemente configura los 2 objetos requeridos (vea la documentacion de nodemailer para cambiar los valores por defecto):
{
"nodemailer": {
"transport":{
"host": "smtp.zoho.com",
"port": 465,
"secure": true,
"auth":{
"user": "maildeservicio@tudominio.com",
"pass": "SuperS3cretPassword"
}
},
"options":{
"from": "Resultados Quini <maildeservicio@tudominio.com>",
"to": "tumail@tudominio.com, elmaildeunamigodellaburoquejuegaconvos@tudominio.com",
"subject": "Quini 6"
}
}
}
No tiene muchas opciones mas el archivo pero el nodo output se puede configurar el color del resaltado en HTML:
{
"output":{
"html-color": "red"
}
}
Para su conveniencia (querido usuario), agregue un archivo config.json.example
que sirve como ejemplo, se puede renombrar como config.json
para tener un modelo de partida. Si no agregas un archivo config, la funcion de mail no va a estar disponible, y se recibe una alerta al iniciar el programa
Todavia no lo se...
PROGRAMA SIN GARANTIAS. Para conseguir el ultimo sorteo, uso paginas de resultados con las que no tengo relacion alguna, voy a hacer mi mejor intento por mantener actualizado el programa ante cambios en estas paginas.
Se escribir mejor que esto, pero la falta de tildes en muchas palabras se debe a que tengo teclado en ingles (otro ejemplo de falta de tilde)... prometo que ya lo voy a arreglar...