Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.01 KB | None | 0 0
  1. const Discord = require('discord.js');
  2. const bot = new Discord.Client();
  3. const config = require('./config/config.json');
  4. var profanities = require('profanities'); // Blacklist
  5. var fs = require('fs');
  6.  
  7. var userData = JSON.parse(fs.readFileSync('database/userData.json', 'utf8'))
  8.  
  9. bot.login(config.token);
  10.  
  11. bot.on('ready', () => {
  12. console.log("Bot lancé");
  13. });
  14.  
  15. bot.on('message', message =>{
  16. // Variables
  17. var msg = message.content;
  18.  
  19. // Blacklist
  20. for (x = 0; x < profanities.length; x++){//Tous les mots de la liste
  21. if (message.content.toUpperCase() === profanities[x].toUpperCase()) {
  22. const profanitiesEmbed = new Discord.RichEmbed()
  23. .setColor('#DB0000')
  24. .setDescription("**nique ton message fils de pute**")
  25. message.channel.send({embed : profanitiesEmbed});
  26. message.delete();
  27. console.log("Supprime les mots blacklisted")
  28. return;
  29. }
  30. }
  31.  
  32. // Commandes
  33. if (msg === config.prefix + "help"){
  34. const helpEmbed = new Discord.RichEmbed()
  35. .setColor('#DB0000')
  36. .setDescription('Voici les commandes du bot : ```/join : le bot join le channel \n/crash : voir si le bot est toujours actif \n/stats : ton nombre de messages kéké```')
  37. message.channel.send({embed : helpEmbed});
  38. //message.channel.send("Voici les commandes du bot : ```/join : le bot join le channel \n/crash : voir si le bot est toujours actif \n/stats : ton nombre de messages kéké```");
  39. console.log("Réponse du Bot : help commande");
  40. }
  41.  
  42. if (msg === config.prefix + "crash"){
  43. message.channel.send("TOUJOURS AL MAMENE");
  44. console.log("Réponse du Bot : TOUJOURS AL MAMENE");
  45. }
  46.  
  47. // Msg includes
  48. if (msg.includes("justine")){
  49. message.reply("déjà c'est juliette");
  50. console.log("Réponse du Bot : juliette");
  51. }
  52.  
  53. if (msg.includes("saitama > goku")){
  54. message.reply(":kissing_heart: ");
  55. console.log("Réponse du bot : :kissing_heart:")
  56. }
  57.  
  58. if (message.content.includes("LOURD")){
  59. message.reply("plus lourd que Mélissandre mamène");
  60. console.log("Réponse du Bot : lourd -> Mélissandre");
  61. }
  62.  
  63.  
  64. if (message.content.includes("sert à rien")){
  65. message.reply("encore moins utile que la forme canonique mamène ```f(x)=a(x-α)² + β```");
  66. console.log("Réponse du Bot : forme canonique -> inutile");
  67. }
  68.  
  69. if (message.content.includes("yasuo")){
  70. const yasuo_embed = new Discord.RichEmbed()
  71. .setColor('#DB0000')
  72. .setDescription("Mai il é ou")
  73. .setFooter("COROBIZAR - Fragilitié Lolienne 0")
  74. .setImage("https://i.imgur.com/uUdThJN.png")
  75. message.channel.send({embed : yasuo_embed});
  76. console.log("Réponse du bot : Yasuo_embed")
  77. }
  78.  
  79. if (message.content.includes("yo")){
  80. const bonjour_embed = new Discord.RichEmbed()
  81. .setColor('#DB0000')
  82. .setDescription("Il a dit bonjour")
  83. .setFooter("VALD")
  84. .setImage('http://reaphit.com/wp-content/uploads/2017/01/ReapHit-Vald-Agartha-1.png')
  85. message.channel.send({embed : bonjour_embed});
  86. console.log("Réponse du bot : bonjour_embed")
  87. }
  88.  
  89. if (message.content.includes("AH")){
  90. const AH_embed = new Discord.RichEmbed()
  91. .setColor('#DB0000')
  92. .setImage("https://i.imgur.com/x4K8mOH.png")
  93. message.channel.send({embed : AH_embed});
  94. console.log("Réponse du bot : AH_embed")
  95. }
  96.  
  97. if (!message.guild) return;
  98. if (message.content === config.prefix + 'join') {
  99. if (message.member.voiceChannel) {
  100. message.member.voiceChannel.join()
  101. .then(connection => {
  102. message.reply("J'ARRIVE FAIRE DU SALE DU SALE MAMENE");
  103. })
  104. .catch(console.log);
  105. } else {
  106. message.reply('rejoins un channel fils de pute');
  107. }
  108. }
  109.  
  110. // Score/Stats
  111. if (!userData[message.author.id]) userData[message.author.id] = {
  112. messagesSent: 0
  113. }
  114.  
  115. userData[message.author.id].messagesSent++;
  116.  
  117. fs.writeFile('database/userData.json', JSON.stringify({userData}), (err) => {
  118. if (err) console.error(err) // msg console si erreur
  119. });
  120.  
  121. if (msg === config.prefix + 'stats') {
  122. const statsEmbed = new Discord.RichEmbed()
  123. .setColor('#DB0000')
  124. .setDescription("t'as envoyé **" + userData[message.author.id].messagesSent + "** messages mamène")
  125. message.channel.send({embed : statsEmbed});
  126. console.log("Réponse du bot : statsEmbed");
  127. //message.channel.send('t'as envoyé **' + userData[message.author.id].messagesSent + '** messages mamène')
  128. }
  129. });
  130.  
  131. // Message de bienvenue
  132. bot.on('guildMemberAdd', member => {
  133. const channel = member.guild.channels.find('name', 'member-log');
  134. if (!channel) return;
  135. channel.send('Bienvenu mamène, ${member}');
  136. console.log("Quelqu'un a join le serveur");
  137. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement