Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require('discord.js');
- const bot = new Discord.Client();
- const config = require('./config/config.json');
- var profanities = require('profanities'); // Blacklist
- var fs = require('fs');
- var userData = JSON.parse(fs.readFileSync('database/userData.json', 'utf8'))
- bot.login(config.token);
- bot.on('ready', () => {
- console.log("Bot lancé");
- });
- bot.on('message', message =>{
- // Variables
- var msg = message.content;
- // Blacklist
- for (x = 0; x < profanities.length; x++){//Tous les mots de la liste
- if (message.content.toUpperCase() === profanities[x].toUpperCase()) {
- const profanitiesEmbed = new Discord.RichEmbed()
- .setColor('#DB0000')
- .setDescription("**nique ton message fils de pute**")
- message.channel.send({embed : profanitiesEmbed});
- message.delete();
- console.log("Supprime les mots blacklisted")
- return;
- }
- }
- // Commandes
- if (msg === config.prefix + "help"){
- const helpEmbed = new Discord.RichEmbed()
- .setColor('#DB0000')
- .setDescription('Voici les commandes du bot : ```/join : le bot join le channel \n/crash : voir si le bot est toujours actif \n/stats : ton nombre de messages kéké```')
- message.channel.send({embed : helpEmbed});
- //message.channel.send("Voici les commandes du bot : ```/join : le bot join le channel \n/crash : voir si le bot est toujours actif \n/stats : ton nombre de messages kéké```");
- console.log("Réponse du Bot : help commande");
- }
- if (msg === config.prefix + "crash"){
- message.channel.send("TOUJOURS AL MAMENE");
- console.log("Réponse du Bot : TOUJOURS AL MAMENE");
- }
- // Msg includes
- if (msg.includes("justine")){
- message.reply("déjà c'est juliette");
- console.log("Réponse du Bot : juliette");
- }
- if (msg.includes("saitama > goku")){
- message.reply(":kissing_heart: ");
- console.log("Réponse du bot : :kissing_heart:")
- }
- if (message.content.includes("LOURD")){
- message.reply("plus lourd que Mélissandre mamène");
- console.log("Réponse du Bot : lourd -> Mélissandre");
- }
- if (message.content.includes("sert à rien")){
- message.reply("encore moins utile que la forme canonique mamène ```f(x)=a(x-α)² + β```");
- console.log("Réponse du Bot : forme canonique -> inutile");
- }
- if (message.content.includes("yasuo")){
- const yasuo_embed = new Discord.RichEmbed()
- .setColor('#DB0000')
- .setDescription("Mai il é ou")
- .setFooter("COROBIZAR - Fragilitié Lolienne 0")
- .setImage("https://i.imgur.com/uUdThJN.png")
- message.channel.send({embed : yasuo_embed});
- console.log("Réponse du bot : Yasuo_embed")
- }
- if (message.content.includes("yo")){
- const bonjour_embed = new Discord.RichEmbed()
- .setColor('#DB0000')
- .setDescription("Il a dit bonjour")
- .setFooter("VALD")
- .setImage('http://reaphit.com/wp-content/uploads/2017/01/ReapHit-Vald-Agartha-1.png')
- message.channel.send({embed : bonjour_embed});
- console.log("Réponse du bot : bonjour_embed")
- }
- if (message.content.includes("AH")){
- const AH_embed = new Discord.RichEmbed()
- .setColor('#DB0000')
- .setImage("https://i.imgur.com/x4K8mOH.png")
- message.channel.send({embed : AH_embed});
- console.log("Réponse du bot : AH_embed")
- }
- if (!message.guild) return;
- if (message.content === config.prefix + 'join') {
- if (message.member.voiceChannel) {
- message.member.voiceChannel.join()
- .then(connection => {
- message.reply("J'ARRIVE FAIRE DU SALE DU SALE MAMENE");
- })
- .catch(console.log);
- } else {
- message.reply('rejoins un channel fils de pute');
- }
- }
- // Score/Stats
- if (!userData[message.author.id]) userData[message.author.id] = {
- messagesSent: 0
- }
- userData[message.author.id].messagesSent++;
- fs.writeFile('database/userData.json', JSON.stringify({userData}), (err) => {
- if (err) console.error(err) // msg console si erreur
- });
- if (msg === config.prefix + 'stats') {
- const statsEmbed = new Discord.RichEmbed()
- .setColor('#DB0000')
- .setDescription("t'as envoyé **" + userData[message.author.id].messagesSent + "** messages mamène")
- message.channel.send({embed : statsEmbed});
- console.log("Réponse du bot : statsEmbed");
- //message.channel.send('t'as envoyé **' + userData[message.author.id].messagesSent + '** messages mamène')
- }
- });
- // Message de bienvenue
- bot.on('guildMemberAdd', member => {
- const channel = member.guild.channels.find('name', 'member-log');
- if (!channel) return;
- channel.send('Bienvenu mamène, ${member}');
- console.log("Quelqu'un a join le serveur");
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement