Advertisement
Guest User

Untitled

a guest
Jun 19th, 2018
267
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.58 KB | None | 0 0
  1. const Discord = require('discord.js');
  2. const client = new Discord.Client();
  3. const prefix = "//";
  4.  
  5. client.on("message", (message) => {
  6. if (!message.content.startsWith(prefix)) return;
  7.  
  8. if (message.content.startsWith(prefix + "ping")) {
  9. message.channel.send("Pong !")
  10. }
  11. })
  12.  
  13. client.on('ready', () => {
  14. console.log('[BOT] Bot connecté !');
  15. client.user.setAvatar("https://images-ext-2.discordapp.net/external/BWXvoGDntWia9t5fepIAptZXifpUqkJ4PesGq1KotaQ/%3Fwidth%3D80%26height%3D80/https/images-ext-1.discordapp.net/external/tO4ARkKcHljuRy8zOpuECDIva6dq86YDWqiasE2GK-o/https/cdn.discordapp.com/icons/452489013119549440/307395831c32cffee675a26e48a8c55c.png")
  16. client.user.setGame(client.user.username)
  17. })
  18.  
  19. client.on('message', message => {
  20. if (message.content.includes(client.user)){
  21. message.react("🏓")
  22. }
  23.  
  24. if (message.content.startsWith("j'aime") || message.content.startsWith("J'aime")){
  25. message.react("❤")
  26. message.channel.send("Tu ❤ "+message.content.substr("j'aime ".length)+" ??")
  27. }
  28. })
  29.  
  30. client.on('message', message => {
  31. if (message.content.startsWith("//say")){
  32. let msg = message.content.substr("//say ".length)
  33. if (!msg) return;
  34. message.delete()
  35. message.channel.send(":loudspeaker: "+msg)
  36. }
  37. })
  38.  
  39. client.on('message', message => {
  40. if (message.guild){
  41. if (message.content.startsWith("//warn")){
  42. let utowarn = message.mentions.users.first()
  43. let p1 = message.guild.member(message.author).hasPermission("MANAGE_NICKNAMES")
  44. let p2 = message.guild.member(client.user).hasPermission("MANAGE_NICKNAMES")
  45. let reason = message.content.split('"').slice(1)[0]
  46. if (p1){
  47. if (p2){
  48. if (reason){
  49. if (utowarn){
  50. if (!message.guild.channels.exists('name', 'logs-bot')){
  51. message.guild.createChannel('logs-bot')
  52. message.channel.send("Erreur interne, réessayez.")
  53. } else {
  54. message.guild.channels.find('name', 'logs-bot').send("------------\n\n**Warn de l'utilisateur __"+utowarn.tag+"__ par __"+message.author.tag+"__ pour la raison : ```"+reason+"```**")
  55. client.users.find('id', utowarn.id).send("------------\n\n**Tu as été warn sur le serveur __"+message.guild.name+"__ par __"+message.author.tag+"__ pour la raison : ```"+reason+"```**")
  56. message.delete()
  57. message.channel.send(utowarn.tag+" a été averti.")
  58. }
  59. } else {
  60. message.channel.send("Merci de mettre un utilisateur.")
  61. }
  62. } else {
  63. message.channel.send(`Utilisation correcte : **__//warn @utilisateur "raison"__**\n\nExemple : **__//warn @Mister_KoRo "spam dans le général.__**"`)
  64. }
  65. } else {
  66. message.reply("Je n'ai pas la permission.")
  67. }
  68. } else {
  69. message.reply("Vous n'avez pas la permission.")
  70. }
  71. }
  72. if (message.content.startsWith("//ban")){
  73. let utoban = message.mentions.users.first()
  74. let p1 = message.guild.member(message.author).hasPermission("BAN_MEMBERS")
  75. let p2 = message.guild.member(client.user).hasPermission("BAN_MEMBERS")
  76. if (p1){
  77. if (p2){
  78. if (utoban){
  79. if (message.guild.member(utoban).bannable){
  80. if (p1 && p2){
  81. message.guild.member(utoban).ban(message.author.tag+' a jeté le banhammer.')
  82. }
  83. } else {
  84. message.reply("je ne peux pas bannir cet utilisateur.")
  85. }
  86. } else {
  87. message.reply("vous n'avez pas mis d'utilisateur.")
  88. }
  89. } else {
  90. message.reply("je n'ai pas la permission.")
  91. }
  92. } else {
  93. message.reply("vous n'avez pas la permission.")
  94. }
  95. } else if (message.content.startsWith("//kick")){
  96. let utoban = message.mentions.users.first()
  97. let p1 = message.guild.member(message.author).hasPermission("KICK_MEMBERS")
  98. let p2 = message.guild.member(client.user).hasPermission("KICK_MEMBERS")
  99. if (p1){
  100. if (p2){
  101. if (utoban){
  102. if (message.guild.member(utoban).kickable){
  103. if (p1 && p2){
  104. message.guild.member(utoban).kick(message.author.tag+' a jeté le kickhammer.')
  105. }
  106. } else {
  107. message.reply("je ne peux pas kick cet utilisateur.")
  108. }
  109. } else {
  110. message.reply("tu n'as pas mis d'utilisateur.")
  111. }
  112. } else {
  113. message.reply("je n'ai pas la permission.")
  114. }
  115. } else {
  116. message.reply("vous n'avez pas la permission.")
  117. }
  118. }
  119. }
  120. })
  121.  
  122. //help
  123. client.on("message", (message) => {
  124. if (!message.content.startsWith(prefix)) return;
  125.  
  126. if (message.content.startsWith(prefix + "help")) {
  127. message.channel.send(" ***Pas encore disponible, le bot est en développement*** ")
  128.  
  129.  
  130. }
  131. })
  132.  
  133. //infos bot
  134. client.on("message", (message) => {
  135. if (!message.content.startsWith(prefix)) return;
  136.  
  137. if (message.content.startsWith(prefix + "infos")) {
  138. message.channel.send("***Qu'est ce que TeamProtectBot ? \n\nTeamProtectBot est un bot inventé pour la modération et il a aussi un système de bannissement automatique de raideurs selon une liste des modérateurs Discord***")
  139. }
  140. })
  141.  
  142.  
  143. //infoteam bot
  144. client.on("message", (message) => {
  145. if (!message.content.startsWith(prefix)) return;
  146.  
  147. if (message.content.startsWith(prefix + "infoteam")) {
  148. var infoteam = new Discord.RichEmbed()
  149. .setColor("#01FEDC")
  150. .setThumbnail("https://images-ext-1.discordapp.net/external/tO4ARkKcHljuRy8zOpuECDIva6dq86YDWqiasE2GK-o/https/cdn.discordapp.com/icons/452489013119549440/307395831c32cffee675a26e48a8c55c.png?width=80&height=80")
  151. .addField("**__Les fondateurs de la TeamProtect :__**", "_ _")
  152. .addField("**__TeamProtect | _Arr0w_`#0243`__**", "_ _")
  153. .addField("**__TeamProtect | OxinosLeVrai`#3387`__**", "_ _")
  154. .addField("**__『👑』 Mohammed Susanoo`#6572`__**", "_ _")
  155. .addField("**__Les développeurs de TeamProtectBot :__**", "_ _")
  156. .addField("**__TeamProtect | ZerMal`#7445`__**", "_ _")
  157. .addField("**__Withan`#7445`__**", "_ _")
  158. .addField("**__Mister_KoRo`#0912`__**", "_ _")
  159. message.channel.sendEmbed(infoteam)
  160. }
  161. })
  162.  
  163.  
  164.  
  165. client.on('message', message => {
  166. if (message.content.startsWith(prefix+"clear")){
  167. let nombre = message.content.substr("//clear ".length)
  168. if (message.guild){
  169. if (message.guild.member(message.author).hasPermission("MANAGE_MESSAGES")){
  170. if (message.guild.member(client.user).hasPermission("MANAGE_MESSAGES")){
  171. if (nombre){
  172. if (nombre < 101 && nombre > 2){
  173. message.channel.bulkDelete(nombre)
  174. message.channel.send("**"+nombre+"** messages ont été supprimés par **"+message.author.tag+"** !")
  175. } else {
  176. message.channel.send("**Le nombre que vous avez entré est soit plus petit que 2, soit plus grand que 100.**")
  177. }
  178. } else {
  179. message.channel.send("Veuillez mettre un nomobre.")
  180. }
  181. } else {
  182. message.channel.send("Je n'ai pas la permission.")
  183. }
  184. } else {
  185. message.channel.send("Tu n'as pas la permission.")
  186. }
  187. } else {
  188. message.reply("Moi aussi j'aime discuter avec toi, mais pas pour faire cette commande.")
  189. }
  190. }
  191. })
  192.  
  193.  
  194.  
  195. client.login('Le token')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement