0.0.37 • Published 3 years ago

galaxy-tm v0.0.37

Weekly downloads
73
License
MIT
Repository
-
Last release
3 years ago

Galaxy

Un npm de gifs para bots de discord

Instalación

$ npm install --save galaxy-tm

Modo de uso

Gifs: eat,punch.shoot,hug,kiss,pat,slap,poke,dance
Imagenes: Proximamente
Funciones: Niveles
const Galaxy = require('galaxy-tm');

Galaxy.Getgif('kiss').then(x => console.log(x));

//Resultado:
"https://media1.tenor.com/images/a47469a428c7ff57d89a8118f801619a/tenor.gif?itemid=19055016"

Funcion de niveles

const Galaxy = require('galaxy-tm');

//<-----------------------------XP-------------------------------->
Galaxy.addxp(message,member.id,number)//añade xp a los usuarios
Galaxy.removexp(message,member.id,number || all)//remueve xp a los usuarios
Galaxy.setxp(message,member.id,number)//coloca xp a los usarios

//<-----------------------------LEVEL----------------------------------------->

Galaxy.addlevel(message,member.id,number)//añade nivel a los usuarios
Galaxy.removelevel(message,member.id,number || all)//remueve nivel a los usuarios
Galaxy.setlevel(message,member.id,number)//coloca nivel a los usarios

//<-----------------------------otros----------------------------------------->

Galaxy.getrank(message, member.id)//muestra el rango del usuario
Galaxy.fetch(message, member.id)//muestra el nivel y xp del usuario
Galaxy.leaderboard(message)// muestra la leaderboard del servidor(array)

Ejemplo en un bot

const Galaxy = require('galaxy-tm');

const Discord = require('discord.js');

const client = new Discord.Client();

const settings = {
  prefix: 'PREFIX',
  token: 'YOUR TOKEN'
}

client.on('message', async message => {


const {
xp, nivel
} =  Galaxy.fetch(message, message.author.id)


let randomxp = Math.floor(Math.random() * 35) + 1 + nivel * 2;

let levelup = 5 * (nivel ** 2) + 50 * nivel + 100;

if((xp + randomxp) >= levelup) {
Galaxy.addlevel(message,message.author.id,1)
Galaxy.removexp(message,message.author.id,'all')
console.log('Subio de nivel')
} else{
  
Galaxy.addxp(message,message.author.id,randomxp)
    console.log('Subio de xp')
}

});

Ejemplos

//<----------------------------LEADERBOARD----------------------------->

const Galaxy = require('galaxy-tm');// el npm

let usuarios = Galaxy.leaderboard(message) // la leaderboard en un array 

let b = 1;

let us = usuarios.map((usuario, index) => usuario[index] = `${b++}.- ${client.users.cache.get(usuario['id']).username} | Nivel: ${usuario['Nivel']} |Xp: ${usuario['xp']}/${5 * (usuario['Nivel'] ** 2) + 50 * usuario['Nivel'] + 100}` )// mapeamos los objetos para que nos de un resultado como : 1.- <usuario> | Nivel: <nivel> | Xp: <xp>


let paginas = []; // la paginas pero solo usaremos la 1

while(us.length>0){ // metemos los usuarios a un 2 array

paginas.push(us.splice(0,10))

}
 

const embed = new Discord.MessageEmbed()// el embed

.setAuthor(message.author.username,message.author.displayAvatarURL())
.setTitle('Lederboard '+message.guild.name+' Top: 10')
.setDescription(paginas[0].join('\n\n')) // los usuarios
.setColor('RANDOM')
.setThumbnail(message.guild.iconURL())
.setFooter('Tu ranking: ' +Galaxy.getrank(message,message.author.id))// el ranking de quien uso el comando

message.channel.send(embed)

//RESULTADO:

Resultado de leaderboard

Agradecimientos/Informacion

agradesco a
匚丹尺ㄥ口ち 乃)#3845 -> Hiso la mayoria de interaciones

⚔🗡🛡 𝓣𝓱𝓮 𝓰𝓸𝓭🛡🗡 ⚔#0254 -> Owner

Invita al bot oficial Click y entra al server de soporte Click

0.0.37

3 years ago

0.0.36

3 years ago

0.0.34

3 years ago

0.0.33

3 years ago

0.0.32

3 years ago

0.0.31

3 years ago

0.0.30

3 years ago

0.0.29

3 years ago

0.0.28

3 years ago

0.0.27

3 years ago

0.0.26

3 years ago

0.0.20

3 years ago

0.0.21

3 years ago

0.0.22

3 years ago

0.0.23

3 years ago

0.0.24

3 years ago

0.0.25

3 years ago

0.0.15

3 years ago

0.0.16

3 years ago

0.0.17

3 years ago

0.0.18

3 years ago

0.0.19

3 years ago

0.0.10

3 years ago

0.0.11

3 years ago

0.0.12

3 years ago

0.0.13

3 years ago

0.0.14

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago