Definiciones de la RAE

En esta sección podrás hacer peticiones de TCL Scripts de forma gratuita, para códigos sencillos y dependiendo de los colaboradores serán procesadas las solicitudes, no hay garantías de ningún tipo y no se toleraran exigencias por parte del solicitante o usuarios del foro
Cerrado
Avatar de Usuario
Quetzalcoatl
Moderador Global
Moderador Global
Mensajes: 15
Registrado: Mar Dic 04, 2018 1:14 pm
Agradecido : 8 veces
Agradecimiento recibido: 8 veces

Definiciones de la RAE

Mensaje por Quetzalcoatl » Dom Mar 15, 2020 4:05 pm

El siguiente Script funciona realizando una consulta a la pagina de rae.es de la cual tomara las tres primeras definiciones y las mostrara en el canal, siendo si existieran otras definiciones dará el numero de cuantas y así como la url para mayor información, en caso de colocar una palabra no reconocida(y/o mal escrita, malditos acentos sp_rofl ) mostrara la sugerencia de la misma.

Existen palabras donde se pueden encontrar multitud de definiciones y/o usos en diferentes países, cuando una palabra este en este caso el script tardara un poco en procesar debido a la cantidad de información, y es posible que tarde en dar los resultados por el mismo motivo.

El script cuenta con un sistema de antiflood el cual esta por defecto en 2 minutos(120 segundos), pudiéndose modificar tal, pero siempre deberá ser expresado en segundos.

para su uso se tiene de dos comandos los cuales son .rae y !rae donde
.rae Sirve para activar, desactivar y/o version los créditos, en caso de duda solo usar .rae
cuando se activa/desactiva usa un marcador en de +/-rae, el cual lo aplicara en la configuración de canales del bot.
!rae <Palabra> ejecutara la búsqueda
los resultados serán expresados sin acentos, debido a la compatibilidad de los caracteres del eggdrop de acuerdo a su compilación de casa usuario les ha dado.
Please Login or Register to see this code NOTA:Debido a que no he tenido tiempo de testearlo es posible encontrar fallas como en caracteres unicode que lance la pagina,por lo cual si existen posibles fallas favor de reportarlas en este foro.

pd: Guardar el archivo como rae.tcl y subirlo a la shell por medio de su gestor de archivos, ya que si se hace un copy and paste, directo de la shell, es posible que se tengan fallos, ya que pudiera insertar \n en el código.

Se requieren las paqueterias de http y tls(1.7.18-2 o posterior)
Debido a que ahora RAE usa cloudflare, tuvo que actualizarse a usar la version mas reciente de tls

Nikita
Mensajes: 2
Registrado: Sab Abr 18, 2020 5:32 am

Re: Definiciones de la RAE

Mensaje por Nikita » Dom Jul 19, 2020 6:02 pm

Saludo
como instalo los paquetes actualizados de http y tls
gracias

Avatar de Usuario
Quetzalcoatl
Moderador Global
Moderador Global
Mensajes: 15
Registrado: Mar Dic 04, 2018 1:14 pm
Agradecido : 8 veces
Agradecimiento recibido: 8 veces

Re: Definiciones de la RAE

Mensaje por Quetzalcoatl » Dom Jul 19, 2020 7:47 pm

el paquete de html es de las primeras paqueterias que se deben instalar antes de proceder a instalar el eggdrop en linux y esta contenida en el paquete de tcllib.
por lo general se instalan así: Please Login or Register to see this code pero se puede instalar individualmente como:
sudo apt-get install -y tcllib
Con lo que respecta al tls también se instala de la misma manera, pero debido a ser una versión reciente algunos OS no lo han incorporado en sus repositorios(19/07/2020), como el caso de linux mint.
En este caso se puede usar mediante la descarga sus paqueterias asociados con .deb
para ello en mi caso use el repositorio de ubuntu
https://ubuntu.pkgs.org/19.10/ubuntu-un ... 6.deb.html
y descargue el paquete en extensión .deb y lo instale por medio de
sudo dpkg -i tcl-tls_1.7.18-2_i386.deb
Si se cuenta con un entorno gráfico basta darle doble click y abrirá un cuadro de dialogo y se presiona en instalar.
Siendo de esa manera la forma correcta de instalarlo en el equipo, existe la opción de agregarlos directamente al source en el conf del eggdrop, pero por cada eggdrop se tendría que agregar la linea donde esta el archivo html.tcl o el tls.tcl, esta ultima opción se recomienda si no se es root en la shell, se tendria que hablar con el administrador para que instale estas paqueterias si es que no se disponen o conseguirlas de manera individual.

Saludos

PD: Use como base los sistemas basados en debian, en centos y otros la manera varia de acuerdo a su kernel base.

Cerrado