2.0.3 • Published 3 years ago

lib-djs v2.0.3

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

NE PAS INSTALLER discord.js AVEC !!

Wesh wesh canne à pêche !

Cette librairie est faite pour les développeurs discord.js de la Elysao.

Elle ajoute les fonctionnalités suivantes :

  • Commandes :

    • Kick ;
    • Ban ;
    • Mute ;
    • Unmmute ;
    • Clear ;
    • Nuke
  • Events :

    • Bienvenue ;
    • Adieux
  • Utilitaire :

    • Envoie d'erreur
  • Tickets

Utilisation

Pour l'utiliser, commencez par l'installer avec npm

npm install lib-djs

Ensuite incluez-là dans votre code

const Elysao = require("lib-djs");

Code d'exemple

const Discord = require("discord.js");
const Elysao = require("Lib-DJS");
const client = new Discord.Client();
const prefix = "!";
const token = "token du bot";

client.login(token).then(() => console.log("Je suis connecté !!");

client.on("message", (message) => {
  if(message.content.startsWith(`${prefix}mute`) {
    let member = message.mentions.members.first();
    
    new Elysao.Commands().Mute({
      member: member,
      guild: message.guild
      // Vous pouvez ajouter une raison mais elle n'est pas obligatoire
    });
    
    message.channel.send(`Le membre **${member.user.username}** a bien été mute.`);
  }
});

Ouverture de ticket par message reaction

const Discord = require("discord.js");
const { Ticket } = require("Lib-DJS");
const client = new Discord.Client();
const prefix = "prefix";

client.login("votre token");

// Initialisation du message via une commande dans un channel spécifique

client.on("message", message => {
  if(message.content === `${prefix}ticket`) {
    let channel = message.mentions.channels.first();

    let embed = new d.MessageEmbed()
        .setTitle("Création d'un ticket")
        .setDescription("Pour ouvrir un ticket, cliquez sur 📩.")
        .setColor("#388e3c")
        .setFooter(`${client.user.username}`, client.user.displayAvatarURL());

    channel.send(embed).then((msg) => msg.react("📩"));
  }
});

// Ajout de la détection de la réaction

client.on("messageReactionAdd", (reaction, user) => {
    let parent = reaction.message.guild.channels.cache.get("id"); // Optionnel
    let message = reaction.message;

    if(user.bot) return;

    if(reaction.emoji.name === "📩") {
        new Ticket(user, message, parent).Create(`Message`, "Message dans l'embed.", tableauDeRôlesAutorisés)
        reaction.users.remove(user);
    }
});
2.0.3

3 years ago

2.0.2

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.0.1-fix

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago