SHARE
TWEET

Untitled

a guest Sep 21st, 2019 162 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const Discord = require('discord.js');
  2. const client = new Discord.Client();
  3.  
  4. const talkedRecently = new Set();
  5.  
  6. const badUsers = ["296237344594591746", "584182122739138626", "465148339558547487", "595639418694402049", "598695249849614366", "580425116102557696", "450341731687202828",]
  7. //let Banned             Sorra                  𝙤𝙎𝙝𝙖𝙮𝙣            XxMoviecraftxX     "Shuvi [Ɗιѕвσαяɗ]        Kr AKVEN               DistinXion               Haru
  8.  
  9.  
  10. var prefix = ";";
  11.  
  12. client.login("NjE3MDAwNDA0MDkzNTAxNDY0.XYXUkQ.Cc690gpvDXd2ZPL7vOR3RYrRHp0");
  13.  
  14. client.on('ready', message => {
  15. client.user.setActivity(`WK BoT | V ► ;help`,
  16. {url: 'https://twitch.tv/virtox'}, {type: 'WATCHING'})
  17.  
  18.     console.log("        *``*___*``*");
  19.     console.log("✓ Le bot a bien été lancer !");
  20.     console.log("        *``*___*``*");
  21.   })
  22.  
  23.   client.on("message", message => {
  24.     // --> "NEWS" <-- \\
  25.    if(message.content.startsWith(prefix + "news")) {
  26.     let xoargs = message.content.split(" ").slice(1);
  27.     let xo03 = xoargs.join(" ")
  28.     var xo02 = message.guild.channels.find('name', 'wk-news');
  29.     if(!xo02) return message.reply("Le channel **wk-news** est introuvable")
  30.     if(message.channel.name !== 'wk-news') return message.reply("Commande à effectuer dans **wk-news**")
  31.     if(!xo03) return message.reply("Merci d'écrire un message qui sera envoyé à tous les serveurs où je suis.")
  32.     var embed = new Discord.RichEmbed()
  33.     .setColor("0x88CC14")
  34.     .setTitle("WK News Message")
  35.     .addField("Message", xo03)
  36.     .setFooter("© WK | Tous droits réservés.")
  37.     .setTimestamp()
  38.     client.channels.findAll('name', 'wk-news').map(channel => channel.send({embed}))
  39.     message.delete();
  40.     }
  41.  
  42.     // --> help <--\\
  43.     if (message.content === `${prefix}help`){
  44.    
  45.       let serverembed = new Discord.RichEmbed()
  46.       .setTitle("<a:way:616622136806604830> **HELP** <a:way:616622136806604830>")
  47.       .setThumbnail(`${message.author.avatarURL}`)
  48.       .setColor("161515")
  49.       .addField("<a:nitro:619794198199140383> : **Géneration**")
  50.       .addField("<a:d_:616629366272688128> ;nitro", "> Cette COMMANDE permet de GENERER un NITRO.")
  51.       .addField("<a:d_:616629366272688128> ;spotify", "> Cette COMMANDE permet de GENERER un COMPTE SPOTIFY.")
  52.       .addBlankField()
  53.       .addField("<a:hacker:616622115814113310> : **Fun**")
  54.       .addField("<a:d_:616629366272688128> ;serveur", "> Cette COMMANDE permet de VOIR la liste DES SERVEURS ou EST le BOT.")
  55.       .addBlankField()
  56.       .addField("Invinter le bot", "[Add B0T](https://discordapp.com/oauth2/authorize?client_id=617000404093501464&scope=bot&permissions=2146958847)")
  57.       .addField("Serveur support :", "[SUPPORT](https://discord.gg/Ges5tPY)")
  58.       .setFooter("By ιм Vιrтoх#0001", message.author.avatarURL)
  59.       .setTimestamp()
  60.       if(badUsers.includes(message.author.id)) return message.channel.send("<a:non:616567702982492170> **vous avez été banni**")
  61.  
  62.       return message.channel.send(serverembed);
  63.     }
  64.  
  65.     // --> Serveurs LIST <--\\
  66.       if( message.content.startsWith ( prefix + "serveurs" ) ){
  67.         if(badUsers.includes(message.author.id)) return message.channel.send("<a:non:616567702982492170> **vous avez été banni**")
  68.       console.log(message.author.tag + `" a fait la commande : serveurs "dans le serveur`+ message.guild.name)
  69.           let embed = new Discord.RichEmbed()
  70.           .setColor("#1a819b")
  71.           .setTitle("Je suis sur " + client.guilds.size + " serveurs :" )
  72.           .setDescription(client.guilds.map(c => c.name))
  73.           .setFooter("WK BoT")
  74.           .setTimestamp()
  75.           message.channel.send(embed)
  76.       }
  77.  
  78.       client.on('guildMemberAdd', member => {
  79.         const channel = member.guild.channels.find(ch => ch.name === 'logs');
  80.         if(!channel) return;
  81.         channel.send(`**[+]** **${member}** as join !`)
  82.       })
  83.      
  84.       client.on('guildMemberRemove', member => {
  85.         const channel = member.guild.channels.find(ch => ch.name === 'logs');
  86.         if(!channel) return;
  87.         channel.send(`**[-]** **${member}** as leave !`)
  88.       })
  89.  
  90.   })
  91.  
  92.   client.on("message", (message) => {
  93.     if (message.content.toLowerCase().startsWith(prefix + `ouvrire`)) {
  94.      const reason = message.content.split(" ").slice(1).join(" ");
  95.      if (!message.guild.roles.exists("name", "Support")) {
  96.      const embed0 = new Discord.RichEmbed()
  97.      .setColor(020202)
  98.      .addField(`WK - B0T`, `**Vous devez crée un rôle nommé Support.**`)
  99.      message.channel.send({ embed: embed0 });
  100.      return
  101.      }
  102.      if (message.guild.channels.exists("name", "ticket-" + message.author.username)) {
  103.      const embed1 = new Discord.RichEmbed()
  104.      .setColor(020202)
  105.      .addField(`WK - B0T`, `**Vous avez déjà un ticket ouvert.**`)
  106.      message.channel.send({ embed: embed1 });
  107.      return
  108.      }
  109.  
  110.      message.guild.createChannel(`ticket-${message.author.username}`, "text").then(c => {
  111.          let role = message.guild.roles.find("name", "Support");
  112.          let role2 = message.guild.roles.find("name", "@everyone");
  113.          c.overwritePermissions(role, {
  114.              SEND_MESSAGES: true,
  115.              READ_MESSAGES: true
  116.          });
  117.          c.overwritePermissions(role2, {
  118.              SEND_MESSAGES: false,
  119.              READ_MESSAGES: false
  120.          });
  121.          c.overwritePermissions(message.author, {
  122.              SEND_MESSAGES: true,
  123.              READ_MESSAGES: true
  124.          });
  125.          const embed2 = new Discord.RichEmbed()
  126.          .setColor(020202)
  127.          .addField(`WK - B0T`, `<a:accept:616625331222216754> **Ton ticket a été crée :** ` + c.toString())
  128.          .setTimestamp();
  129.          message.channel.send({ embed: embed2 });
  130.  
  131.          const embed3 = new Discord.RichEmbed()
  132.          .setColor(020202)
  133.          .addField(`Bonjour ${message.author.username}!`, `<a:accept:616625331222216754> **Votre ticket a bien été ouvert un de nos staff va vous répondre le plus rapidement possible.**`)
  134.          .setTimestamp();
  135.          c.send({ embed: embed3 });
  136.      }).catch(console.error);
  137.    }
  138.  
  139.    if (message.content.toLowerCase().startsWith(prefix + `fermer`)) {
  140.      if (!message.channel.name.startsWith(`ticket-`)) {
  141.      const embed8 = new Discord.RichEmbed()
  142.      .setColor(020202)
  143.      .addField(`WK - B0T`, `**Vous devez être dans un salon de ticket.**`)
  144.      message.channel.send({ embed: embed8 });
  145.      return
  146.      }  
  147.  
  148.      const embed9 = new Discord.RichEmbed()
  149.      .setColor(020202)
  150.      .addField(`WK - B0T`, '**Tapez \`confirmer\` pour confirmer la suppression du TICKET.**')
  151.      message.channel.send({ embed: embed9 })
  152.      .then((m) => {
  153.        message.channel.awaitMessages(response => response.content === 'confirmer', {
  154.          max: 1,
  155.          time: 15000,
  156.          errors: ['time'],
  157.        })
  158.        .then((collected) => {
  159.            message.channel.delete();
  160.          })
  161.          .catch(() => {
  162.            m.edit('').then(m2 => {
  163.                m2.delete();
  164.            }, 3000);
  165.          });
  166.      });
  167.    }
  168.  
  169.    if (message.content.toLowerCase().startsWith(prefix + `ajout`)) {
  170.      if (!message.channel.name.startsWith(`ticket-`)) {
  171.      const embed4 = new Discord.RichEmbed()
  172.      .setColor(020202)
  173.      .addField(`WK - B0T`, `**Vous devez être dans un salon de ticket.**`)
  174.      message.channel.send({ embed: embed4 });
  175.      return
  176.      }
  177.      addedmember = message.mentions.members.first();
  178.      message.channel.overwritePermissions(addedmember, { SEND_MESSAGES : true, VIEW_CHANNEL : true});
  179.      const embed5 = new Discord.RichEmbed()
  180.      .setColor(020202)
  181.      .addField(`WK - B0T`, '**' + addedmember + `** a été ajouter au ticket, utilisez la commande [${prefix}retirer]() pour l\'enlever`)
  182.      message.channel.send({ embed: embed5 });
  183.  
  184.    }
  185.  
  186.    if (message.content.toLowerCase().startsWith(prefix + `retirer`)) {
  187.      if (!message.channel.name.startsWith(`ticket-`)) {
  188.      const embed6 = new Discord.RichEmbed()
  189.      .setColor(020202)
  190.      .addField(`WK - B0T`, `**Vous devez être dans un salon de ticket.**`)
  191.      message.channel.send({ embed: embed6 });
  192.      return
  193.      }
  194.      removedmember = message.mentions.members.first();
  195.      message.channel.overwritePermissions(removedmember, { SEND_MESSAGES : false, VIEW_CHANNEL : false});
  196.      const embed7 = new Discord.RichEmbed()
  197.      .setColor(020202)
  198.      .addField(`WK - B0T`, '**' + removedmember + '** a été retirer du ticket.')
  199.      message.channel.send({ embed: embed7 });
  200.    }
  201.  });
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top