Advertisement
Guest User

Untitled

a guest
Aug 19th, 2019
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.17 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')) return message.channel.send("Vous n'avez pas la permission d'utiliser cette commande ;(")
  21. let member = message.mentions.members.first()
  22. if (!member) return message.channel.send("Veuillez mentionner un utilisateur :x:")
  23. if (member.highestRole.calculatedPosition >= message.member.highestRole.calculatedPosition && message.author.id !== message.guild.owner.id) return message.channel.send("Vous ne pouvez pas kick cet utilisateur :x:")
  24. if (!member.kickable) return message.channel.send("Je ne peux pas exclure cet utilisateur :cry:")
  25. member.kick()
  26. message.channel.send("**" + member.user.username + '** a été exclu :white_check_mark:')
  27. }
  28. });
  29.  
  30. /*Ban*/
  31. client.on('message', message => {
  32. if (!message.guild) return
  33. let args = message.content.trim().split(/ +/g)
  34.  
  35. if (args[0].toLocaleLowerCase() === prefix + 'ban') {
  36. if (!message.member.hasPermission('BAN_MEMBERS')) return message.channel.send("Vous n'avez pas la permission d'utiliser cette commande ;(")
  37. let member = message.mentions.members.first()
  38. if (!member) return message.channel.send("Veuillez mentionner un utilisateur :x:")
  39. if (member.highestRole.calculatedPosition >= message.member.highestRole.calculatedPosition && message.author.id !== message.guild.owner.id) return message.channel.send("Vous ne pouvez pas bannir cet utilisateur :x:")
  40. if (!member.bannable) return message.channel.send("Je ne peux pas bannir cet utilisateur :cry:")
  41. message.guild.ban(member, { days: 7 })
  42. message.channel.send("**" + member.user.username + '** a été banni :white_check_mark:')
  43. }
  44. });
  45.  
  46. client.on('guildMemberAdd', member => {
  47. let embed = new Discord.RichEmbed()
  48. .setDescription(':tada: **' + member.user.username + '** a rejoint ' + member.guild.name)
  49. .setFooter('Nous sommes désormais ' + member.guild.memberCount)
  50. member.guild.channels.get('559403280556621827').send(embed)
  51.  
  52. });
  53.  
  54. client.on('guildMemberRemove', member => {
  55. let embed = new Discord.RichEmbed()
  56. .setDescription(':cry: **' + member.user.username + '** a quitté ' + member.guild.name)
  57. .setFooter('Nous sommes désormais ' + member.guild.memberCount)
  58. member.guild.channels.get('559403280556621827').send(embed)
  59.  
  60. });
  61.  
  62. client.on("message", message => {
  63. if (!message.guild) return
  64. let args = message.content.trim().split(/ +/g)
  65.  
  66. if (args[0].toLowerCase() === prefix + "clear") {
  67. if (!message.member.hasPermission('MANAGE_MESSAGES')) return message.channel.send("Vous n'avez pas la permission d'utiliser cette commande")
  68. let count = args[1]
  69. if (!count) return message.channel.send("Veuillez indiquer un nombre de messages à supprimer")
  70. if (isNaN(count)) return message.channel.send("Veuillez indiquer un nombre valide")
  71. if (count < 1 || count > 100) return message.channel.send("Veuillez indiquer un nombre entre 1 et 100")
  72. message.channel.bulkDelete(parseInt(count) + 1)
  73. }
  74.  
  75. if (args[0].toLowerCase() === prefix + "mute") {
  76. if (!message.member.hasPermission('MANAGE_MESSAGES')) return message.channel.send("Vous n'avez pas la permission d'utiliser cette commande")
  77. let member = message.mentions.members.first()
  78. if (!member) return message.channel.send("Membre introuvable")
  79. if (member.highestRole.calculatedPosition >= message.member.highestRole.calculatedPosition && message.author.id !== message.guild.ownerID) return message.channel.send("Vous ne pouvez pas mute ce membre")
  80. if (member.highestRole.calculatedPosition >= message.guild.me.highestRole.calculatedPosition || member.id === message.guild.ownerID) return message.channel.send("Je ne peux pas mute ce membre")
  81. let muterole = message.guild.roles.find(role => role.name === 'Muted')
  82. if (muterole) {
  83. member.addRole(muterole)
  84. message.channel.send(member + ' a été mute :white_check_mark:')
  85. }
  86. else {
  87. message.guild.createRole({ name: 'Muted', permissions: 0 }).then((role) => {
  88. message.guild.channels.filter(channel => channel.type === 'text').forEach(channel => {
  89. channel.overwritePermissions(role, {
  90. SEND_MESSAGES: false
  91. })
  92. })
  93. member.addRole(role)
  94. message.channel.send(member + ' a été mute :white_check_mark:')
  95. })
  96. }
  97. }
  98. })
  99. client.on('message', message => {
  100. if (message.content === '?avatar') {
  101. // Remove the "var" line; it isn't necessary.
  102. let embed = new Discord.RichEmbed()
  103. // Replace "message.member" with "message.author"
  104. .setImage(message.author.avatarURL)
  105. .setColor('#884DA7')
  106. message.channel.send(embed)
  107. }
  108. });
  109. client.on('message', message => {
  110. if (message.content === "?smug") {
  111. var nekos = await Object.assign(neko.sfw.smug());
  112. message.channel.send({
  113. embed: {
  114. description: `smug demandé par: ${message.author}`,
  115. image: {
  116. url: nekos.url,
  117. },
  118. }
  119. })
  120. }
  121. });
  122. client.on('message', message => {
  123. if (message.content.startsWith(prefix + "espace")) {
  124.  
  125. let channel = message.mentions.channels.first() || message.channel;
  126.  
  127. if (channel.type !== "text") { return (message.reply("Il faut mentionner un salon textuel")) };
  128.  
  129. channel.setName((channel.name).replace(/-/g, '\u2009\u2009'));
  130.  
  131. message.reply("Le salon a été renommé");
  132. };
  133. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement