Advertisement
Guest User

Untitled

a guest
Nov 12th, 2019
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.69 KB | None | 0 0
  1. Bot Aiden
  2.  
  3. const Discord = require('discord.js');
  4. const bot = new Discord.Client();
  5. const moment = require("moment");
  6.  
  7. const PREFIX = "z/";
  8.  
  9. bot.on('ready', () => {
  10. bot.user.setStatus('available')
  11. bot.user.setPresence({
  12. game: {
  13. name: 'π™πŸπ€π¨π« 𝐁𝐨𝐭 [z/help]',
  14. type: "STREAMING",
  15. url: "https://www.twitch.tv/zikor/"
  16. }
  17. });
  18. });
  19.  
  20. bot.on("message", message => {
  21. if (message.channel.type === "dm") {
  22. console.log(`message: ${message.content} de ${message.author.tag}`);
  23. }
  24. });
  25.  
  26. bot.on('message', message => {
  27. if(message.content === PREFIX + "ping") {
  28. message.delete()
  29. var ping_embed = new Discord.RichEmbed()
  30. .setColor('#f50000')
  31. .addField("πŸ“π•π¨π’πœπ’ 𝐦𝐨𝐧 𝐩𝐒𝐧𝐠 𝐁𝐠 :", `__***${Math.round(bot.ping)} ms !***__`)
  32. message.channel.send(ping_embed)
  33. .then(function(message) {
  34. setTimeout(() => {
  35. message.react("πŸ“")
  36. }, 500)
  37. clearInterval(setTimeout);
  38. });
  39. }
  40. })
  41.  
  42. bot.on("message", message => {
  43. if (message.content === "z/help") {
  44. message.delete()
  45. const embedhelp = new Discord.RichEmbed()
  46.  
  47. .setTitle("Help Z1kor Bot")
  48. .setColor("#f50000")
  49. .setDescription("Voici mes commandes pour les appliquer va dans un serveur ou je suis est utilise mon prefix : **z/**")
  50. .addField("__**🚨 [ Moderation ] :**__", "`Ban`, `Kick`")
  51. .addField("__**🀣 [ Fun ] :**__", "`Dé`")
  52. .addField("__**πŸ’  [ Autres ] :**__", "`Ping`, `Report`, `User-Info`, `Avatar`, `Server-Info`, `Bot-Info`")
  53. message.author.send(embedhelp).then(s => message.reply("Merci de regarder tes DM "))
  54. }})
  55.  
  56. bot.on('message', message => {
  57. if(message.content === PREFIX + 'dΓ©') {
  58. message.delete()
  59. var de_embed = new Discord.RichEmbed()
  60. .setAuthor(message.author.tag, message.author.displayAvatarURL)
  61. .setColor("#f50000")
  62. .addField("**🎲 Le dé vient d'etre lancer : **", "`" + Math.floor(Math.random() * 6) + "`")
  63. message.channel.send(de_embed)
  64. }
  65. })
  66.  
  67. //kick ban
  68.  
  69. bot.on('message', message => {
  70. if(message.content.startsWith(PREFIX + "kick")) {
  71. message.delete()
  72. if(!message.guild.member(message.author).hasPermissions("KICK_MEMBERS"))return message.channel.send("```❌ Vous n'avez pas la permission !```");
  73. if(message.mentions.users.size === 0) {
  74. return message.channel.send("```❌ Vous devez mentionner un utilisateur !```");
  75. }
  76. var kick = message.guild.member(message.mentions.users.first());
  77. if(!kick) {
  78. return message.channel.send("```❌ L'utilisateur ne se trouve pas sur le serveur !```");
  79. }
  80. if(message.guild.member(kick).hasPermission("KICK_MEMBERS")) return message.channel.send("Impossible de l'expulser !")
  81.  
  82. if(!message.guild.member(bot.user).hasPermission("KICK_MEMBERS")) {
  83. return message.channel.send("```❌ Je n'ai pas la permission pour kick !```");
  84. }
  85. kick.kick().then(member => {
  86. var kick_embed = new Discord.RichEmbed()
  87. .setColor("#f50000")
  88. .setTitle("**βœ”οΈ KICK : **")
  89. .addField("**πŸ‘€ Membre kick :**", `${member.user.username}`)
  90. .addField("**πŸ†” ID :**", `${member.user.id}`)
  91. .addField("**🚨 Modérateur :**", `${message.author.username}`)
  92. message.channel.send(kick_embed)
  93. })
  94. }
  95. })
  96.  
  97. bot.on('message', message => {
  98. if(message.content.startsWith(PREFIX + "ban")) {
  99. message.delete()
  100. if(!message.guild.member(message.author).hasPermission("BAN_MEMBERS")) return message.channel.send("```❌ Vous n'avez pas la permission !```");
  101. if(message.mentions.users.size === 0) {
  102. return message.channel.send("```❌ Vous devez mentionner un utilisateur !```");
  103. }
  104. var ban = message.guild.member(message.mentions.users.first());
  105. if(!ban) {
  106. return message.channel.send("```❌ L'utilisateur ne se trouve pas sur le serveur !```");
  107. }
  108. if(message.guild.member(ban).hasPermission("BAN_MEMBERS")) return message.channel.send("```❌ Impossible de le bannir !```")
  109.  
  110. if(!message.guild.member(bot.user).hasPermission("BAN_MEMBERS")) {
  111. return message.channel.send("```❌ Je n'ai pas la permission pour ban```");
  112. }
  113. ban.ban().then(member => {
  114. var ban_embed = new Discord.RichEmbed()
  115. .setColor("#f50000")
  116. .setTitle("**βœ”οΈ BAN : **")
  117. .addField("**πŸ‘€ Membre banni : **", `${member.user.username}`)
  118. .addField("**πŸ†” ID : **", `${member.user.id}`)
  119. .addField("**🚨 Modérateur :**", `${message.author.username}`)
  120. message.channel.send(ban_embed)
  121. })
  122. }
  123. })
  124.  
  125. //report
  126.  
  127. bot.on('message', message => {
  128. if (message.content.startsWith(PREFIX + "report")) {
  129. message.delete()
  130. let rep_embed = new Discord.RichEmbed()
  131. .setColor('#f50000')
  132. .setTitle(`**βœ… Report de : ** ${message.author.username}`)
  133. .addField('**πŸ‘€ Membre report : **', `${message.mentions.users.first().username}`)
  134. .addField('**πŸ“ Raison : **',`${message.content.split(" ").slice(2).join(" ")}`)
  135. message.channel.send(rep_embed)
  136. .then(function(message) {
  137. setTimeout(() => {
  138. message.react("βœ…")
  139. }, 500)
  140. setTimeout(() => {
  141. message.react("❌")
  142. }, 1000);
  143. clearInterval(setTimeout);
  144. });
  145. message.channel.send("```βœ… Reporte pris en compte !```");
  146. }
  147. });
  148.  
  149. //userinfo
  150. bot.on("message", message => {
  151. if (message.content.startsWith(PREFIX + "userinfo")) {
  152. message.delete();
  153. let member = message.mentions.members.first() || message.member;
  154. if (!member) return message.channel.send("Veuillez mentionnez un membre");
  155. var user_embed = new Discord.RichEmbed()
  156. .setTitle(message.author.username)
  157. .setColor("#f50000")
  158. .setThumbnail(member.user.avatarURL)
  159. .addField("**Nom de compte : **", member.user.username)
  160. .addField("**ID du membre : **", member.id)
  161. .addField(
  162. "**A rejoins le:**",
  163. moment.utc(member.joindedAt).format("dddd, MMMM Do YYYY, HH:mm:ss")
  164. )
  165. .addField("**Bot:**", member.user.bot, true)
  166. .addField("**Status:**", member.presence.status, true);
  167. message.channel.send(user_embed);
  168. }
  169. });
  170.  
  171. // avatar
  172.  
  173. bot.on("message", message => {
  174. if (message.content.startsWith(PREFIX + "avatar")) {
  175. message.delete();
  176. let member = message.mentions.members.first() || message.member;
  177. if (!member) return message.channel.send("Veuillez mentionnez un membre");
  178. var avatar_embed = new Discord.RichEmbed()
  179. .setColor("#f50000")
  180. .setAuthor("Voici l'Avatar de l'utilisateur !")
  181. .setImage(member.user.avatarURL);
  182.  
  183. message.channel.send(avatar_embed);
  184. }
  185. });
  186.  
  187.  
  188. // serverinfo et botinfo
  189.  
  190. bot.on("message", message => {
  191. if (message.content === PREFIX + "serverinfo") {
  192. message.delete(400);
  193. let sicon = message.guild.iconURL;
  194.  
  195. var servi_embed = new Discord.RichEmbed()
  196. .setAuthor(message.guild.name)
  197. .setThumbnail(sicon)
  198. .setColor("#f50000")
  199. .addField("**πŸ‘‘ Createur :** ", `${message.guild.owner.user.username}`, true)
  200. .addField("**πŸ†” ID du Createur :** ", `${message.guild.owner.id}`, true)
  201. .addField("**πŸ†” Server ID:**", message.guild.id, true)
  202. .addField("**πŸ“… Serveur créé :** ", `${moment(message.guild.createdAt).format("DD.MM.YY")}`, true)
  203. .addField("**πŸ‘₯ Nombre de Membre:**", `${message.guild.memberCount}`, true)
  204. .addField("**πŸ” Nombre de Roles :** ", `${message.guild.roles.filter(r => r.name).size}`, true)
  205. .addField('**πŸ’¬ Channels **',`**${message.guild.channels.filter(m => m.type === 'text').size}**` + ' Ecrit | Vocal '+ `**${message.guild.channels.filter(m => m.type === 'voice').size}** `, true)
  206. .addField("**🌍 Region :** ", `${message.guild.region}`, true)
  207. .addField('**πŸ˜€ Emojis :**', `${message.guild.emojis.size}`, true);
  208. message.channel.send(servi_embed);
  209. }
  210.  
  211. if (message.content === PREFIX + "botinfo") {
  212. message.delete();
  213.  
  214. var botembed = new Discord.RichEmbed()
  215. .setTitle("Information du bot")
  216. .setColor("#f50000")
  217. .setThumbnail(bot.user.avatarURL)
  218. .addField("**πŸ‘‘ Owner**", '"π™πŸπ€π¨π«βš‘πŸŒ™#3034')
  219. .addField("**πŸ€– Nom du bot**", `${bot.user.username}#${bot.user.discriminator}`)
  220. .addField("**πŸ†” ID**", `${bot.user.id}`)
  221. .addField("**πŸ‘₯ Membres**", bot.users.size)
  222. .addField("**🌐 Serveur**", bot.guilds.size);
  223. message.channel.send(botembed);
  224. }
  225. });
  226.  
  227.  
  228. bot.login("NjQzNDU2MDM1ODE3OTE0Mzg4.XclvSg.MeiMGlBcGPRAtpuG9q_RDY_Avck");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement