Dawaria AutoGuesser Words Library

Biblioteca de datos para userscripts

Dette scriptet burde ikke installeres direkte. Det er et bibliotek for andre script å inkludere med det nye metadirektivet // @require https://update.greatest.deepsurf.us/scripts/546211/1643810/Dawaria%20AutoGuesser%20Words%20Library.js

Forfatter
YouTubeDrawaria
Versjon
1.0
Lagd
17.08.2025
Oppdatert
17.08.2025
Size
41,2 kB
Lisens
MIT

🚀 Drawaria AutoGuesser Words Library

🎯 What does this script do? / ¿Qué hace este script?

English: This script provides a comprehensive data library for Drawaria, encompassing commands, API functions, and useful links. It organizes this information into structured arrays and exposes them globally, along with utility functions for accessing, filtering, and retrieving random items from the data. This library is intended to be a foundational resource for other Drawaria userscripts, offering easy access to game-related data and functionalities for development and automation purposes.

Español: Este script proporciona una biblioteca de datos completa para Drawaria, abarcando comandos, funciones de API y enlaces útiles. Organiza esta información en arrays estructurados y los expone globalmente, junto con funciones de utilidad para acceder, filtrar y recuperar elementos aleatorios de los datos. Esta biblioteca está destinada a ser un recurso fundamental para otros userscripts de Drawaria, ofreciendo fácil acceso a datos y funcionalidades relacionados con el juego para fines de desarrollo y automatización.

✨ Features / Características

Comprehensive Data Organization & Utility Functions
  • 🔧 Structured Data Arrays - Organizes Drawaria commands, API functions, and links into separate arrays.
  • ⚡ Global Accessibility - Makes data and utility functions available globally via `window.LIBRERIA_DATOS`.
  • 🎨 Data Filtering & Searching - Provides functions to filter data by category, search by string/regex, or find by ID.
  • 🚀 Random Item Retrieval - Allows fetching a random command, function, or link.
  • 💡 Data Statistics - Offers a function to get counts and categories of the available data.
  • 🔒 Data Validation - Includes basic validation to ensure data integrity upon loading.

Español:

  • 🔧 Arrays de Datos Estructurados - Organiza comandos, funciones de API y enlaces de Drawaria en arrays separados.
  • ⚡ Accesibilidad Global - Hace que los datos y las funciones de utilidad estén disponibles globalmente a través de `window.LIBRERIA_DATOS`.
  • 🎨 Filtrado y Búsqueda de Datos - Proporciona funciones para filtrar datos por categoría, buscar por string/regex o encontrar por ID.
  • 🚀 Recuperación de Elementos Aleatorios - Permite obtener un comando, función o enlace aleatorio.
  • 💡 Estadísticas de Datos - Ofrece una función para obtener recuentos y categorías de los datos disponibles.
  • 🔒 Validación de Datos - Incluye validación básica para garantizar la integridad de los datos al cargar.

📥 Installation / Instalación

🇺🇸 English Instructions 🇪🇸 Instrucciones en Español
  1. Install the Tampermonkey extension (or a similar userscript manager) in your browser.
  2. Create a new userscript and paste the provided code into the editor.
  3. Save the script.
  4. Navigate to the Drawaria website (https://drawaria.online/).
  5. The library will be loaded automatically. You can access its functions via the browser's developer console.
  1. Instala la extensión Tampermonkey (o un gestor de userscripts similar) en tu navegador.
  2. Crea un nuevo userscript y pega el código proporcionado en el editor.
  3. Guarda el script.
  4. Navega al sitio web de Drawaria (https://drawaria.online/).
  5. La biblioteca se cargará automáticamente. Puedes acceder a sus funciones a través de la consola de desarrollador del navegador.

🎮 How to Use / Cómo Usar

  • 🔵 Step 1: Access Drawaria.online. The data library is loaded automatically.
    Paso 1: Accede a Drawaria.online. La biblioteca de datos se carga automáticamente.
  • 🟢 Step 2: Open the browser's developer console (usually F12).
    Paso 2: Abre la consola de desarrollador de tu navegador (generalmente F12).
  • 🟣 Step 3: Use `LIBRERIA_DATOS.getData()` to view all data, `LIBRERIA_DATOS.parseData('filter', 'lang')` to search, or `LIBRERIA_DATOS.getRandomItem('type')` to get random entries.
    Paso 3: Usa `LIBRERIA_DATOS.getData()` para ver todos los datos, `LIBRERIA_DATOS.parseData('filtro', 'idioma')` para buscar, o `LIBRERIA_DATOS.getRandomItem('tipo')` para obtener entradas aleatorias.
  • 🟠 Step 4: Explore other functions like `findById(id, lang)` or `getStats()` for more specific data retrieval.
    Paso 4: Explora otras funciones como `findById(id, idioma)` para recuperar comandos específicos o `getStats()` para obtener estadísticas.

🛠️ Technical Details / Detalles Técnicos

Feature / Característica Details / Detalles
Data Structures JavaScript objects and arrays containing Drawaria-specific information.
Global Exposure Makes data and functions available globally via `window` for easy access by other scripts.
Utility Functions Provides methods for retrieving, filtering, random selection, and finding data by ID or category.
Extensibility The data arrays can be easily expanded with new information relevant to Drawaria.

⚠️ Important Warnings / Advertencias Importantes

  • 🚨 This library is a data resource. It does not directly interact with or modify the game's behavior on its own.
  • 🚨 The accuracy and completeness of the data depend on the `DATA` object within the script. Updates to Drawaria's internal structures might require manual updates to this data.
  • 🚨 Always use the provided utility functions (`getData`, `parseData`, etc.) to interact with the data for consistency and error handling.
  • 🚨 For development purposes, ensure the data structures remain valid JSON and JavaScript formats.

Español:

  • 🚨 Esta biblioteca es un recurso de datos. Por sí sola, no interactúa ni modifica el comportamiento del juego.
  • 🚨 La precisión y completitud de los datos dependen del objeto `DATA` dentro del script. Las actualizaciones de las estructuras internas de Drawaria podrían requerir actualizaciones manuales de estos datos.
  • 🚨 Utiliza siempre las funciones de utilidad proporcionadas (`getData`, `parseData`, etc.) para interactuar con los datos para garantizar la consistencia y el manejo de errores.
  • 🚨 Para fines de desarrollo, asegúrate de que las estructuras de datos mantengan formatos válidos de JSON y JavaScript.

🔧 Troubleshooting / Solución de Problemas

✅ Data is accessible globally and utility functions work correctly when called from the console.
✅ Los datos son accesibles globalmente y las funciones de utilidad funcionan correctamente cuando se llaman desde la consola.
⚠️ If accessing data or using utility functions results in errors, ensure the script is loaded correctly (check Tampermonkey) and verify the browser console for specific error messages.
⚠️ Si el acceso a los datos o el uso de funciones de utilidad resultan en errores, asegúrate de que el script se cargó correctamente (verifica Tampermonkey) y comprueba la consola del navegador en busca de mensajes de error específicos.
❌ If the data structure seems incorrect or incomplete, the `DATA` object within the script might need updating based on Drawaria's latest changes.
❌ Si la estructura de datos parece incorrecta o incompleta, es posible que el objeto `DATA` dentro del script necesite ser actualizado según los últimos cambios de Drawaria.

📊 Compatibility / Compatibilidad

✅ Compatible Browsers / Navegadores Compatibles ✅ Required Extensions / Extensiones Requeridas
Chrome, Firefox, Edge, Opera
(Browsers supporting userscripts and JavaScript)
Tampermonkey or similar userscript manager
(Required for script execution)

🔄 How to Disable / Cómo Desactivar

Method 1 - Script Manager:

Open your userscript manager (e.g., Tampermonkey), find "Drawaria Data Library", and disable or delete it.

Método 1 - Gestor de Scripts: Abre tu gestor de userscripts (ej. Tampermonkey), busca "Drawaria Data Library" y desactívalo o elimínalo.

Method 2 - Comment Out Code:

Edit the script and comment out or remove the code that defines `DATA` and exposes the global `LIBRERIA_DATOS` object.

Método 2 - Comentar Código: Edita el script y comenta o elimina el código que define `DATA` y expone el objeto global `LIBRERIA_DATOS`.

💡 Pro Tips / Consejos Profesionales

  • Expand Data: Add more commands, functions, or links to the respective arrays in the `DATA` object.
  • Custom Filtering: Create more specific filtering functions for `parseData` based on your needs.
  • Integrate with Other Scripts: Use the global functions (`LIBRERIA_DATOS.*`) in other userscripts to leverage this data library.
  • Data Validation: Ensure any added data follows the existing structure and is valid JSON/JavaScript.
  • Console Exploration: Use `console.log(LIBRERIA_DATOS.getData())` or `console.log(LIBRERIA_DATOS.getStats())` to explore the data and its structure.

Español:

  • Expande Datos: Añade más comandos, funciones o enlaces a los arrays correspondientes en el objeto `DATA`.
  • Filtros Personalizados: Crea funciones de filtrado más específicas para `parseData` según tus necesidades.
  • Integra con Otros Scripts: Utiliza las funciones globales (`LIBRERIA_DATOS.*`) en otros userscripts para aprovechar esta biblioteca de datos.
  • Validación de Datos: Asegúrate de que cualquier dato añadido siga la estructura existente y sea un formato JSON/JavaScript válido.
  • Exploración de Consola: Usa `console.log(LIBRERIA_DATOS.getData())` o `console.log(LIBRERIA_DATOS.getStats())` para explorar los datos y su estructura.

🎉 Ready to Use! / ¡Listo para Usar!

Access and utilize Drawaria's internal data for your userscripting projects!

¡Accede y utiliza los datos internos de Drawaria para tus proyectos de userscripting!

🎨 🚀 ✨ 💫 🌟

Author: DrawariaBot-Developer | Version: 1.0 | License: MIT
Support: Report issues in the comments below | Additional Info: A foundational library of Drawaria data for userscript development.