Nous souhaitons vous facilité la vie sur certaines fonctionnalités !
Optimisé, propre, facile et simple à utiliser !
Nous vous conseillons la version 13 de discord.js ( la documentation est faîte avec cette version ) !
Nous avons ajouter quelques fonctions directement dans le client de discord.
const client = new require("discord.js").Client();
const unix_timestemp = "";
const monthVisuel = true;
const visuelVersion = 0; // 0 -> 1 -> 2 -> 3
console.log(client.getTime(unix_timestemp, monthVisuel, visuelVersion));
const { checkBot } = require("nazma.js");
client.on("messageCreate", (message) => {
checkBot(message, options).then((checkBot) => { // permissions vérifier : "SEND_MESSAGES" et "EMBED_LINKS"
if(checkBot) "Posséde les permissions / bot ingoré.";
else "Ne posséde pas les permissions.";
}).catch((err) => {
console.error(err); // erreur
});
// cette fonction vérifie si un bot met un message, il l'ignore
});
/*
exemple du options :
options = {
replyUser: false, // si les messages de type 'REPLY' sont ingoré ou pas
bot: true, // si les bots sont ignoré ou non
perms: [
"SEND_MESSAGES"
] // non obligatoire si vous souhaitez pas vérifier de permissions
}
*/
const { antiLinks } = require("nazma.js");
client.on("messageCreate", (message) => {
antiLinks(message, options).then((insultes) => {
if(insultes) "La personne a mit un lien.";
else "La personne a pas mit de lien.";
}).catch((err) => {
console.error(err); // erreur
});
});
/*
exemple du options :
options = {
only: true, // activation ( true ou false ), pour système automatique
links: [ "monsite.fr" ], // vos liens en plus de celle par défaut, fonctionnel avec une base de données, non obligatoire
user: {
id: message.author.id,
perm: "MANAGE_MESSAGES" // mettez la permission souhaiter
}, // vérification de la permission indiquer a l'utilisateur indiquer
messageDelete: false // supprimer le message de l'utilisateur ( true ou false )
}
*/
const { progressBar } = require("nazma.js");
console.log(progressBar({
type: "split", // split ou filled
total: 20, // nombre totale de la barre de progression
value: 10 // nombre de la progression ( exemple : 10xp )
}));
const { avatarURL } = require("nazma.js");
console.log(avatarURL(userId, avatarCorde, typeFile, size));
const { percentageNumber } = require("nazma.js");
console.log(percentageNumber(20, 50)); // string non obligatoire
const { reducNumber } = require("nazma.js");
console.log(reducNumber({
number: 2000, // string non obligatoire
decimal: false // permet d'avoir une sortie en nombre décimale ( comme : entrer 2101, sortie 2.1k )
}));
const { checkPerm } = require("nazma.js");
console.log(checkPerm({
guild: message.guild, // l'object d'un serveur
userId: message.author.id, // l'id de l'utilisateur
perm: "MANAGE_MESSAGES" // la permission que la fonction doit vérifier
})); // sortie : true ( possède la permission ) / false ( ne possède pas la permission )
const { mysql } = require("nazma.js");
const db = mysql(options); // doit être obligatoirement un type "object"
/*
exemple du options :
options = {
host: "",
user: "",
password: "",
database: "",
idView: true,
charset: "utf8mb4_bin",
multipleStatements: true,
connectionLimit: 10
}
*/
db.query(...);