npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

zeew-eco

v2.3.3

Published

Economia Basica Para Tu Bot Discord.js [Zeew]

Downloads

31

Readme

Zeew Api

Zeew Eco

Información

¡De devs para devs!

Olvidate de hacer todas las validaciones, condiciones para crear la economia para tu proyecto.

Yo se que puede ser complicado crear una economia para tu bot de discord o incluso ahorar el tiempo en hacerlo. Por eso he creado este modulo que te ayudara a hacerlo en tampoco tiempo.

No olvides que si tienes un error o propuesta para mejorar este NPM, solo tienes que unirte a este servidor de Discord.

Proyectos

| Proyecto | Descripción | | ------------------------------------------ | ----------------------------------------------------- | | ZEEW | Descubre nuestra API Reset de Imágenes y manipulación |

Actualizaciones

Tratamos de hacer el modulo muy completo, a si que vamos metiendo nuevas cosas, actualizaciones, agregando mas bases de datos, etc.

Para saber mas puedes ir al repositorio en github https://github.com/zeewdev/zeew-eco donde colocamos primero las correcciones, algunas mejoras antes de publicarlo en npmjs

Instalación y uso del modulo

Ya sabes el modo de instarlos, simplemente npm install --save zeew-eco.

Para crear la conexion a la base de datos simplemente debes hacer esto. Pero recuerda que la opcion Options solo hace conexion a la base de datos de mongodb, si ya tienes una conexion, no la uses. Tambien solo se debe usar una vez para evitar multiples conexiones a la misma base de datos.

    const zeeweco = require("zeew-eco");
    new zeeeco.Options("URL MONGO");

En los modulos podras ver las funciones que puedes usar. Por ejemplo Economia esta traera varias funciones que podras usar para hacer tu economia. Te doy un ejemplo de una de ellas.

const zeeweconomy = require("zeew-eco");
// Modulo de Zeew Eco
const Economia = new zeeweconomy.Economia();

//Funcion para ver la economia de un usuario
const verEconomia = await Economia.ver(miembro, servidor);
console.log(verEconomia)

Todas las funciones son promesas, asi que no olvides usar await y async

Modulos

Economia

const zeeweconomy = require("zeew-eco");
const eco = new zeeweconomy.Economia();

| Métodos | Descripción | | --------- | ----------------------------------- | | ver | Muestra el dinero del usuario | | agregar | Agrega dinero aun usuario | | remover | Elimina el dinero de un usuario | | reiniciar | Reiniciar la economia | | comprar | Comprar en la tienda | | trabajar | Ganar una cantidad de dinero RANDOM |

Eco: Ver

Mira el dinero de un usuario en un servidor.

  • Parametros:
    • ID del usuario
    • ID del servidor
  • Retorna:
    • La cantidad de dinero del usuario en el servidor
const eco = new zeeweconomy.Economia();
eco.ver(miembro.id, servidor.id);

Eco: Agregar

Agregar dinero a un usaurio en un servidor.

  • Parametros:
    • ID del usuario
    • ID del servidor
    • Cantidad de dinero a agregar
  • Retorna:
    • La cantidad de dinero del usuario en el servidor
const eco = new zeeweconomy.Economia();
eco.agregar(miembro.id, servidor.id, 1500);

Eco: Remover

  • Parametros:
    • ID del usuario
    • ID del servidor
    • Cantidad de dinero a remover
  • Retorna:
    • La cantidad de dinero del usuario en el servidor
const eco = new zeeweconomy.Economia();
eco.remover(miembro.id, servidor.id, 1500);

Eco: Reiniciar

Elimina todo el dinero del usuario.

  • Parametros:
    • ID del usuario
    • ID del servidor
  • Retorna:
    • True o false depediendo si se cumplio o no
const eco = new zeeweconomy.Economia();
eco.reiniciar(miembro.id, servidor.id);

Eco: Comprar

Comprar dinero en la tienda.

  • Parametros:
    • ID del usuario
    • ID del servidor
    • ID del item
  • Retorna:

        {
          item, // Item comprado
          money, // Cantidad de dinero
          newmoney, // Cantidad de dinero actualizado
        }
const eco = new zeeweconomy.Economia();
eco.comprar(miembro.id, servidor.id, idproducto);

Eco: Trabajar

Agrega dinero aleatorio al usaurio, como si fuera trabajando. Tu tienes que hacer el cooldown de la economia.

  • Parametros:
    • ID del usuario
    • ID del servidor
    • Cantidad maxima que se puede ganar.
  • Retorna:
    • El dinero ganado
const eco = new zeeweconomy.Economia();
eco.trabajar(miembro.id, servidor.id, 1500);

Tienda

const zeeweconomy = require("zeew-eco");
const td = new zeeweconomy.Tienda();

| Metodos | Descripcion | | --------- | -------------------------- | | ver | Muestra Items a la tienda | | agregar | Agrega Items a la tienda | | remover | Elimina Items de la tienda | | reiniciar | Elimina Items de la tienda |

Tienda: Ver

  • Parametros:
    • ID del servidor
  • Retorna:
    • Un array con los items que hay en la tienda
      [{ id, name, description, price, item }];
const td = new zeco.tienda();
eco.ver(servidor.id);

Tienda: Agregar

  • Parametros:
    • ID del servidor
    • Nombre del Item
    • La descripcion del item
    • El precio del item
    • Item, rol, etc
  • Retorna:
    • Retorna un objecto
      {id, name, description, price, item }
const td = new zeco.tienda();
td.agregar(servidor.id, "Canal Propio", "un canal privado para ti", 20000); // sin item
td.agregar(servidor.id, "Rol Guapura", "Obten un rol llamado guapura", 10, "123123123"); // con item

Tienda: Remover

  • Parametros:
    • ID del servidor
    • ID del item
  • Retorna:
    • True o false depediendo si se cumplio o no
const td = new zeco.tienda();
td.remover(servidor.id, 1);

Tienda: Reiniciar

  • Parametros:
    • ID del servidor
    • ID del item
  • Retorna:
    • True o false depediendo si se cumplio o no
const td = new zeco.tienda();
td.reiniciar(servidor.id);

Inventario

const zeeweconomy = require("zeew-eco");
const inventario = new zeeweconomy.Inventario();

| Metodos | Descripcion | | --------- | ----------------------------------------- | | Ver | Ver los objetos comprados desde la tienda | | Item | Ver un item del inventario | | Agregar | Agregar un item al inventario | | Remover | Remover un item del inventario | | Reiniciar | Elimina invetario del usuario |

Inventario: Ver

  • Parametros:
    • ID del servidor
    • ID del usaurio
  • Retorna:
    • Un array con los objetos que hay en el inventario
    •     [{ id, name }];
const inv = new zeco.inventario();
inv.ver(usuario.id, servidor.id);

Inventario: Item

  • Parametros:
    • ID del usuario
    • ID del servidor
    • ID del Item
  • Retorna:
    • Un objeto con los datos del item
    •     { id, name, item };
const inv = new zeco.inventario();
inv.item(usuario.id, servidor.id, "asd23g34");

Inventario: Agregar

  • Parametros:
    • ID del usaurio
    • ID del servidor
    • Nombre
    • Item, rol, dinero, etc.
  • Retorna:
    • Un objeto del nuevo item
    •     {id , name , item}
const inv = new zeco.inventario();
inv.agregar(usuario.id, servidor.id, "Obten 100$", 100);

Inventario: Remover

  • Parametros:
    • ID del usuario
    • ID del servidor
    • ID del item
  • Retorna:
    • Retorna true si se elimina el item, false si no existe el item
const inv = new zeco.inventario();
inv.remover(usuario.id, servidor.id, "asd23g34");

Inventario: Reiniciar

  • Parametros:
    • ID del usuario
    • ID del servidor
    • ID del item
  • Retorna:
    • Retorna true si se elimina el item, false si no existe el item
const inv = new zeco.inventario();
inv.reiniciar(usuario.id, servidor.id);

Banco

const zeeweconomy = require("zeew-eco");
const banco = new zeeweconomy.Banco();

| Metodos | Descripcion | | --------- | ------------------------------ | | Ver | Muestra dinero del banco | | agregar | Agrega una cantidad de dinero | | remover | remover una cantidad de dinero | | reiniciar | Elimina el banco del usaurio | | depositar | Deposita dinero al banco | | retirar | Retira dinero del banco |

Banco: Ver

  • Parametros:
    • ID del user
    • ID del servidor
  • Retorna:
    • El dinero del banco
banco.ver(user.id, servidor.id);

Banco: agregar

  • Parametros:
    • ID del user
    • ID del servidor
  • Retorna:
    • El dinero del banco
banco.agregar(user.id, servidor.id, 500);

Banco: remover

  • Parametros:
    • ID del user
    • ID del servidor
  • Retorna:
    • El dinero del banco
banco.remover(user.id, servidor.id, 500);

Banco: reiniciar

  • Parametros:
    • ID del user
    • ID del servidor
  • Retorna:
    • El dinero del banco
banco.reiniciar(user.id, servidor.id);

Banco: depositar

  • Parametros:
    • ID del user
    • ID del servidor
    • Cantidad de dinero a depositar
  • Retorna:
    • El dinero del banco
banco.depositar(user.id, servidor.id, 500);

Banco: retirar

  • Parametros:
    • ID del user
    • ID del servidor
    • Cantidad de dinero a depositar
  • Retorna:
    • El dinero del banco
banco.retirar(user.id, servidor.id, 500);