pinguin.db

Facil de usar, y todas las propiedades en español

Usage no npm install needed!

<script type="module">
  import pinguinDb from 'https://cdn.skypack.dev/pinguin.db';
</script>

README

Constructores

Metodos

Constructor nuevaDB

let db = require("pinguin.db")
let niveles = new db.nuevaDB("usuarios", "niveles")

Metodo agregar

let db = require("pinguin.db");
let niveles = new db.nuevaDB("usuarios", "niveles");

niveles.agregar("Exun", 10)
niveles.agregar("imyer_6[Content Deleted]", 50)
niveles.agregar("Jaden", 100)
//y en el archivo json
/*
{
    "Exun": 10,
    "imyer_6[Content Deleted]": 50,
    "Jaden": 100
}
*/

Metodo establecer

let db = require("pinguin.db");
let niveles = new db.nuevaDB("usuarios", "niveles");

niveles.establecer("Exun", "0")
niveles.establecer("imyer_6[Content Deleted]", "0")
niveles.establecer("Jaden", "0")
//y en el archivo json
/*
{
    "Exun": "0",
    "imyer_6[Content Deleted]": "0",
    "Jaden": "0"
}
*/

Metodo obtener

let db = require("pinguin.db");
let niveles = new db.nuevaDB("usuarios", "niveles");

niveles.obtener("Exun") //el valor seria 0, por que lo obtiene
//y en el archivo json
/*
{
    "Exun": "0",
    "imyer_6[Content Deleted]": "0",
    "Jaden": "0"
}
*/

Metodo tiene

let db = require("pinguin.db");
let niveles = new db.nuevaDB("usuarios", "niveles");

if(!niveles.tiene("Exun")) { 
  return;
} //si la propiedad no existe que no retorne nada

Metodo push

let db = require("pinguin.db");
let niveles = new db.nuevaDB("usuarios", "niveles");

niveles.establecer(message.guild.id, []) //Guardamos primero un array
niveles.push(message.guild.id, "Exun") //Si no es un array, nos saldra un error en la consola, pero si es un array no pasara nada
//Pusheamos (osea escribimos en ese mismo array, esto se puede usar para sistemas de medallas etc)