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 :
-
Utilitaire :
-
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
});
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");
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("📩"));
}
});
client.on("messageReactionAdd", (reaction, user) => {
let parent = reaction.message.guild.channels.cache.get("id");
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);
}
});