Drawaria Data Library

Biblioteca de datos completa para userscripts de Drawaria

Tento skript by neměl být instalován přímo. Jedná se o knihovnu, kterou by měly jiné skripty využívat pomocí meta příkazu // @require https://update.greasyfork.org/scripts/546201/1643750/Drawaria%20Data%20Library.js

Autor
YouTubeDrawaria
Verze
1.0
Vytvořeno
17. 08. 2025
Aktualizováno
17. 08. 2025
Size
13,4 KB
Licence
MIT

🚀 Drawaria Data 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. The library will be loaded automatically when you visit Drawaria.online or any page that might interact with these data.
  5. You can access the library functions via the browser's developer console (e.g., `LIBRERIA_DATOS.getData()`).
  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. Visita Drawaria.online o cualquier página que pueda interactuar con estos datos. La biblioteca se cargará automáticamente.
  5. Puedes acceder a las funciones de la biblioteca a través de la consola de desarrollador del navegador (ej. `LIBRERIA_DATOS.getData()`).

🎮 How to Use / Cómo Usar

  • 🔵 Step 1: Access the Drawaria website. The data library will be loaded automatically.
    Paso 1: Accede al sitio web de Drawaria. La biblioteca de datos se cargará automáticamente.
  • 🟢 Step 2: Open your browser's developer console (usually by pressing F12).
    Paso 2: Abre la consola de desarrollador de tu navegador (generalmente presionando F12).
  • 🟣 Step 3: Use `LIBRERIA_DATOS.getData()` to get all available data, `LIBRERIA_DATOS.findByName('WORD')` to search commands, or `LIBRERIA_DATOS.getRandomItem('links')` to get a random link.
    Paso 3: Usa `LIBRERIA_DATOS.getData()` para obtener todos los datos disponibles, `LIBRERIA_DATOS.findByName('PALABRA')` para buscar comandos, o `LIBRERIA_DATOS.getRandomItem('links')` para obtener un enlace aleatorio.
  • 🟠 Step 4: Explore other functions like `parseData()` for filtering and `findById()` for specific command retrieval.
    Paso 4: Explora otras funciones como `parseData()` para filtrar y `findById()` para recuperar comandos específicos.

🛠️ Technical Details / Detalles Técnicos

Feature / Característica Details / Detalles
Data Structures Arrays of objects for commands, arrays of strings for functions and links.
JSON Conversion Data originally sourced from JSON is converted into JavaScript arrays/objects.
Global Scope Exposure Makes data and functions accessible via `window` object for easy use in other scripts or console.
Error Handling Includes basic try-catch blocks for data retrieval and processing.

⚠️ Important Warnings / Advertencias Importantes

  • 🚨 This library is intended for use by other userscripts. Direct interaction might require understanding Drawaria's internal structure.
  • 🚨 The data included is based on the current version of Drawaria. Updates to the game might render parts of this data obsolete.
  • 🚨 Always use the provided utility functions for accessing and manipulating data to ensure consistency and error handling.
  • 🚨 The script itself doesn't modify the game's behavior; it provides data for other scripts to use.

Español:

  • 🚨 Esta biblioteca está destinada a ser utilizada por otros userscripts. La interacción directa podría requerir la comprensión de la estructura interna de Drawaria.
  • 🚨 Los datos incluidos se basan en la versión actual de Drawaria. Las actualizaciones del juego podrían hacer que parte de estos datos queden obsoletos.
  • 🚨 Utiliza siempre las funciones de utilidad proporcionadas para acceder y manipular datos para garantizar la consistencia y el manejo de errores.
  • 🚨 El script en sí no modifica el comportamiento del juego; proporciona datos para que otros scripts los utilicen.

🔧 Troubleshooting / Solución de Problemas

✅ Data is accessible globally and utility functions work as expected when called from the console.
✅ Los datos son accesibles globalmente y las funciones de utilidad funcionan como se espera 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 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 en busca de mensajes de error específicos.
❌ If Drawaria updates its API or data structure, parts of this library might become outdated and require manual updates to the script.
❌ Si Drawaria actualiza su API o estructura de datos, partes de esta biblioteca podrían quedar desactualizadas y requerir actualizaciones manuales del script.

📊 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:

You can edit the script and comment out the code that initializes `ALL_DATA` and exposes the global functions.

Método 2 - Comentar Código: Puedes editar el script y comentar el código que inicializa `ALL_DATA` y expone las funciones globales.

💡 Pro Tips / Consejos Profesionales

  • Expand the Library: Add more Drawaria commands, functions, or links to the respective arrays to enhance the library's utility.
  • Integrate with other Scripts: Use this library in other userscripts to easily access Drawaria's internal data and functionalities.
  • Create Custom Filters: Implement more complex filtering logic within `parseData` for advanced data retrieval needs.
  • Automate Tasks: Combine library functions with bot scripts to automate tasks like sending specific commands or accessing data programmatically.
  • Error Handling Improvements: Add more specific error checks within the utility functions for better debugging.

Español:

  • Expande la Biblioteca: Añade más comandos, funciones o enlaces de Drawaria a los arrays correspondientes para mejorar la utilidad de la biblioteca.
  • Integra con otros Scripts: Utiliza esta biblioteca en otros userscripts para acceder fácilmente a los datos y funcionalidades internas de Drawaria.
  • Crea Filtros Personalizados: Implementa una lógica de filtrado más compleja dentro de `parseData` para necesidades avanzadas de recuperación de datos.
  • Automatiza Tareas: Combina las funciones de la biblioteca con scripts de bots para automatizar tareas como el envío de comandos específicos o el acceso a datos de forma programática.
  • Mejoras en el Manejo de Errores: Agrega comprobaciones de errores más específicas dentro de las funciones de utilidad para una mejor depuración.

🎉 Ready to Use! / ¡Listo para Usar!

Access Drawaria's internal data and commands easily for your userscripting needs!

¡Accede fácilmente a los datos y comandos internos de Drawaria para tus necesidades de userscripting!

🎨 🚀 ✨ 💫 🌟

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