Exemples d'utilisation

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');

Mis à jour

Ce contenu vous a-t-il été utile ?