Advertisement
Guest User

Untitled

a guest
Aug 20th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.99 KB | None | 0 0
  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. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement