SHARE
TWEET

Untitled

a guest Aug 20th, 2019 80 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. var prefix = "?";
  4.  
  5. client.login("Token");
  6.  
  7. client.on("message", message => {
  8.   if (message.content === "Tu fais quoi ?") {
  9.     message.reply("J admire sa majesté TweenTy :heart:");
  10.     console.log("répond à Tfq?");
  11.   }
  12. });
  13.  
  14. /*Kick*/
  15. client.on("message", message => {
  16.   if (!message.guild) return;
  17.   let args = message.content.trim().split(/ +/g);
  18.  
  19.   if (args[0].toLocaleLowerCase() === prefix + "kick") {
  20.     if (!message.member.hasPermission("KICK_MEMBERS"))
  21.       return message.channel.send(
  22.         "Vous n'avez pas la permission d'utiliser cette commande ;("
  23.       );
  24.     let member = message.mentions.members.first();
  25.     if (!member)
  26.       return message.channel.send("Veuillez mentionner un utilisateur :x:");
  27.     if (
  28.       member.highestRole.calculatedPosition >=
  29.         message.member.highestRole.calculatedPosition &&
  30.       message.author.id !== message.guild.owner.id
  31.     )
  32.       return message.channel.send(
  33.         "Vous ne pouvez pas kick cet utilisateur :x:"
  34.       );
  35.     if (!member.kickable)
  36.       return message.channel.send(
  37.         "Je ne peux pas exclure cet utilisateur :cry:"
  38.       );
  39.     member.kick();
  40.     message.channel.send(
  41.       "**" + member.user.username + "** a été exclu :white_check_mark:"
  42.     );
  43.   }
  44. });
  45.  
  46. /*Ban*/
  47. client.on("message", message => {
  48.   if (!message.guild) return;
  49.   let args = message.content.trim().split(/ +/g);
  50.  
  51.   if (args[0].toLocaleLowerCase() === prefix + "ban") {
  52.     if (!message.member.hasPermission("BAN_MEMBERS"))
  53.       return message.channel.send(
  54.         "Vous n'avez pas la permission d'utiliser cette commande ;("
  55.       );
  56.     let member = message.mentions.members.first();
  57.     if (!member)
  58.       return message.channel.send("Veuillez mentionner un utilisateur :x:");
  59.     if (
  60.       member.highestRole.calculatedPosition >=
  61.         message.member.highestRole.calculatedPosition &&
  62.       message.author.id !== message.guild.owner.id
  63.     )
  64.       return message.channel.send(
  65.         "Vous ne pouvez pas bannir cet utilisateur :x:"
  66.       );
  67.     if (!member.bannable)
  68.       return message.channel.send(
  69.         "Je ne peux pas bannir cet utilisateur :cry:"
  70.       );
  71.     message.guild.ban(member, { days: 7 });
  72.     message.channel.send(
  73.       "**" + member.user.username + "** a été banni :white_check_mark:"
  74.     );
  75.   }
  76. });
  77.  
  78. client.on("guildMemberAdd", member => {
  79.   let embed = new Discord.RichEmbed()
  80.     .setDescription(
  81.       ":tada: **" + member.user.username + "** a rejoint " + member.guild.name
  82.     )
  83.     .setFooter("Nous sommes désormais " + member.guild.memberCount);
  84.   member.guild.channels.get("559403280556621827").send(embed);
  85. });
  86.  
  87. client.on("guildMemberRemove", member => {
  88.   let embed = new Discord.RichEmbed()
  89.     .setDescription(
  90.       ":cry: **" + member.user.username + "** a quitté " + member.guild.name
  91.     )
  92.     .setFooter("Nous sommes désormais " + member.guild.memberCount);
  93.   member.guild.channels.get("559403280556621827").send(embed);
  94. });
  95.  
  96. client.on("message", message => {
  97.   if (!message.guild) return;
  98.   let args = message.content.trim().split(/ +/g);
  99.  
  100.   if (args[0].toLowerCase() === prefix + "clear") {
  101.     if (!message.member.hasPermission("MANAGE_MESSAGES"))
  102.       return message.channel.send(
  103.         "Vous n'avez pas la permission d'utiliser cette commande"
  104.       );
  105.     let count = args[1];
  106.     if (!count)
  107.       return message.channel.send(
  108.         "Veuillez indiquer un nombre de messages à supprimer"
  109.       );
  110.     if (isNaN(count))
  111.       return message.channel.send("Veuillez indiquer un nombre valide");
  112.     if (count < 1 || count > 100)
  113.       return message.channel.send("Veuillez indiquer un nombre entre 1 et 100");
  114.     message.channel.bulkDelete(parseInt(count) + 1);
  115.   }
  116.  
  117.   if (args[0].toLowerCase() === prefix + "mute") {
  118.     if (!message.member.hasPermission("MANAGE_MESSAGES"))
  119.       return message.channel.send(
  120.         "Vous n'avez pas la permission d'utiliser cette commande"
  121.       );
  122.     let member = message.mentions.members.first();
  123.     if (!member) return message.channel.send("Membre introuvable");
  124.     if (
  125.       member.highestRole.calculatedPosition >=
  126.         message.member.highestRole.calculatedPosition &&
  127.       message.author.id !== message.guild.ownerID
  128.     )
  129.       return message.channel.send("Vous ne pouvez pas mute ce membre");
  130.     if (
  131.       member.highestRole.calculatedPosition >=
  132.         message.guild.me.highestRole.calculatedPosition ||
  133.       member.id === message.guild.ownerID
  134.     )
  135.       return message.channel.send("Je ne peux pas mute ce membre");
  136.     let muterole = message.guild.roles.find(role => role.name === "Muted");
  137.     if (muterole) {
  138.       member.addRole(muterole);
  139.       message.channel.send(member + " a été mute :white_check_mark:");
  140.     } else {
  141.       message.guild.createRole({ name: "Muted", permissions: 0 }).then(role => {
  142.         message.guild.channels
  143.           .filter(channel => channel.type === "text")
  144.           .forEach(channel => {
  145.             channel.overwritePermissions(role, {
  146.               SEND_MESSAGES: false
  147.             });
  148.           });
  149.         member.addRole(role);
  150.         message.channel.send(member + " a été mute :white_check_mark:");
  151.       });
  152.     }
  153.   }
  154. });
  155. client.on("message", message => {
  156.   if (message.content === "?avatar") {
  157.     // Remove the "var" line; it isn't necessary.
  158.     let embed = new Discord.RichEmbed()
  159.       // Replace "message.member" with "message.author"
  160.       .setImage(message.author.avatarURL)
  161.       .setColor("#884DA7");
  162.     message.channel.send(embed);
  163.   }
  164. });
  165. client.on("message", message => {
  166.   if (message.content.startsWith(prefix + "espace")) {
  167.     let channel = message.mentions.channels.first() || message.channel;
  168.  
  169.     if (channel.type !== "text") {
  170.       return message.reply("Il faut mentionner un salon textuel");
  171.     }
  172.  
  173.     channel.setName(channel.name.replace(/-/g, "\u2009\u2009"));
  174.  
  175.     message.reply("Le salon a été renommé");
  176.   }
  177. });
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