easyslash

1.0.14 • Public • Published

Creador

Instalación

Antes de instalarlo, debe tener instalado Node.js La instalación se realiza mediante el comando de instalación npm:

$ npm install easyslash --save

Metodos

comandos

  • Serverid:Opcional Devuelve toda la lista de comandos y toda su información y si le pasas la id de un servidor te dara los comandos especificos de ese servidor.

crearcomando

Debe pasarse un objeto que contenga lo siguiente obligatoriamente:

  • nombre: nombre del comando (string)
  • descripcion: la descripción del comando (string) Opcional:
  • serverid:Para hacer un comando especifico de un servidor
  • opciones:Array que contenga varias opciones creadas con el metodo nuevaopcion

borrarcomando

  • id:id del comando que va a borrarse
  • serverid(opcional):servidor del que se borrara el comando

responder

  • interaccion:proporcionada por el evento comando
  • respuesta:Respuesta que puede ser un texto o un embed
  • visible:Boolean(true o false) que indicara si todos lo ven o solo el usuario que puso el comando

nuevaopcion

  • nombre:Nombre de la opción
  • descripcion:Descripcion de la opción
  • requerido:True o False dependiendo si hace falta que pongan esa opción si o si para que el comando funcione
  • tipo:Un numero que indicara el tipo de opción

Tipos de opciones

  • 1:Texto
  • 2:Numero
  • 3:Boolean(True o False)
  • 4:Usuario
  • 5:Canal
  • 6:Rol
  • 7:Cualquier cosa mencionable(usuario,canal,rol)

Ejemplo

  const Discord = require('discord.js')
  const client = new Discord.Client()
  const discordslash = require('easyslash')(client)
  console.log(discordslash.comandos()) //Pondra en la consola todos los comandos globales
  console.log(discordslash.comandos('serverid')) //Pondra en la consola todos los comandos especificos de ese servidor
  let comando = {
    nombre:'ping',
    descripcion:'Devuelve pong'
  }
  let comandoespecifico = {
    nombre:'especifico',
    descripcion:'Devuelve especifico en el chat y solo funcionara en un servidor',
    serverid:'iddelservidor'
  }
  let comandoconopciones = {
    nombre:'decir',
    descripcion:'Haz que el bot diga algo',
    opciones:[
      discordslash.nuevaopcion('texto','escribe aqui lo que quieres que el bot diga',true,1)
    ]
  }
  discordslash.crearcomando(comando)
  discordslash.crearcomando(comandoespecifico)
  discordslash.crearcomando(comandoconopciones)
  discordslash.on('comando',(interaccion,nombre,argumentos) => {
    //interaccion debe pasarse siempre al principio de responder
    //nombre es el nombre que le pusiste al comando
    //argumentos son todas las opciones
    //si quiere mandar un embed simplemente sustituya el texto del final por un embed normal de discord
    if(nombre == 'ping'){
      discordslash.responder(interaccion,'pong')
    }
    if(nombre == 'decir'){
      discordslash.responder(interaccion,argumentos['texto'])
    }
  })

Creado por: Discord Safe

Package Sidebar

Install

npm i easyslash

Weekly Downloads

5

Version

1.0.14

License

ISC

Unpacked Size

7.01 kB

Total Files

3

Last publish

Collaborators

  • seyronh