nazma.js
v1.4.9
Published
Un package simple, optimisé et pratique en français pour vos bots Discord.
Downloads
40
Maintainers
Readme
Description
Nous souhaitons vous facilité la vie sur certaines fonctionnalités !
Optimisé, propre, facile et simple à utiliser !
Nous vous conseillons la version 13.8.0 de discord.js ( la documentation est faîte avec cette version ) !
Extention
Nous avons ajouter quelques fonctions directement dans le client de discord.
Fonction d'extention getTime()
const client = new require("discord.js").Client();
const unix_timestemp = "";
const time = client.getTime(unix_timestemp, {
visual: 0, // default : 0 | list: 0, 1, 2, 3, 4, 5
month: true, // default : true
unix: false, // default : false
dev: false, // default : false
});
console.log(time);
Fonction d'extention du member permission()
const chechPermission = member.permission("MANAGE_MESSAGES"); // default : "MANAGE_MESSAGES"
console.log(chechPermission);
Les fonctions
Fonction checkBot()
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
});
/*
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
}
*/
Fonction antiLinks()
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
});
});
/*
options = {
only: true, // activation du système ( true ou false )
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 )
}
*/
Fonction progressBar()
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 )
}));
Fonction avatarURL()
const { avatarURL } = require("nazma.js");
console.log(avatarURL(userId, avatarCorde, typeFile, size));
Fonction percentageNumber()
const { percentageNumber } = require("nazma.js");
console.log(percentageNumber(20, 50)); // string non obligatoire
Fonction reducNumber()
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 )
}));
Fonction checkPerm()
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 )
Fonction mysql()
const { mysql } = require("nazma.js");
const db = mysql(options); // doit être obligatoirement un type "object"
/*
options = {
host: "",
user: "",
password: "",
database: "",
idView: true, // default : true
charset: "utf8mb4_bin", // default : "utf8mb4_bin"
multipleStatements: true, // default : true
connectionLimit: 10, // default : 10
}
*/
db.query(...);