Voici des exemples d'utilisation de l'API de Protect
L'API de Protect est momentanément indisponible. Une refonte est actuellement en cours
Kick un utilisateur s'il est dans la blacklist
Regarder si l'utilisateur est dans la blacklist de Protect. Si c'est le cas kick l'utilisateur et l'informer de la raison du kick.
const Discord = require('discord.js');
const bot = new Discord.Client();
const KEY="VOTRE_CLEF_API_ICI";
bot.on("guildMemberAdd", (member) => {
var guild = member.guild.id;
request('https://protect-bot.fr/api/?apiKey='+KEY+'&checkblacklist='+member.id+'&type=json', (err, res, body) => {
result=JSON.parse(body);
const blackliste = result['reponse']['blacklist']; // FALSE = Pas blacklist || TRUE = Utilisateur blacklisté
if(blackliste == true){
const raison=result['reponse']['raison']; // Raison du blacklist
const par=result['reponse']['blacklister']; // ID Discord de la personne ayant fait la demande de blacklist
const date=new Date(result['reponse']['date']*1).toLocaleString("fr-FR"); // Date de l'ajout en blacklist
member.send("Vous avez été kick car vous êtes dans la blacklist !\nRaison de blacklist:"+raison+"\nDate de blacklist:"+date);
setTimeout(function(){
member.kick("Il est dans la blacklist de Protect");
}), 300);
}
});
})
bot.login('TOKEN_DE_VOTRE_BOT_DISCORD');