Advertisement
Guest User

Untitled

a guest
Jul 18th, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. client.on('message', message => {
  2.   if(message.content === prefix + "safechat") {
  3.     message.delete()
  4.     var insulte_verif = "non défini"
  5.     if(insulte[message.guild.id] === undefined) {
  6.       var insulte_verif = "Activé ✅"
  7.     } else if(insulte[message.guild.id].map(e => e.statut).includes(false)) {
  8.       var insulte_verif = "Désactivé ❌"
  9.     } else if(insulte[message.guild.id].map(e => e.statut).includes(true)) {
  10.       var insulte_verif = "Activé ✅"
  11.     }
  12.     var discordi_verif = "non défini"
  13.     if(discord_invite[message.guild.id] === undefined) {
  14.       var discordi_verif = "Activé ✅"
  15.     } else if(discord_invite[message.guild.id].map(e => e.statut).includes(false)) {
  16.       var discordi_verif = "Désactivé ❌"
  17.     } else if(discord_invite[message.guild.id].map(e => e.statut).includes(true)) {
  18.       var discordi_verif = "Activé ✅"
  19.     }
  20.     var url_verif = "Non défini"
  21.     if(url[message.guild.id] === undefined) {
  22.       var url_verif = "Activé ✅"
  23.     } else if(url[message.guild.id].map(e => e.statut).includes(false)) {
  24.       var url_verif = "Désactivé ❌"
  25.     } else if(url[message.guild.id].map(e => e.statut).includes(true)) {
  26.       var url_verif = "Activé ✅"
  27.     }
  28.     let automod_config_embed = new Discord.RichEmbed()
  29.     .setTitle("Désactiver la Modération Automatique")
  30.     .setColor("009BFF")
  31.     .addField("Insulte bloqué : ", insulte_verif)
  32.     .addField("Invitation Discord bloqué : ", discordi_verif)
  33.     .addField("URL bloqué : ", url_verif)
  34.     .setDescription("🚫Pour désactiver le bloquage des insultes \n ⛔Pour désactiver les liens discord \n ⚠Pour désactiver les liens")
  35.     message.channel.send(automod_config_embed).then(async botMessage => {
  36.       await botMessage.react('🚫')
  37.       await botMessage.react('⛔')
  38.       await botMessage.react('⚠')
  39.       await botMessage.awaitReactions(async (reaction, user) => {
  40.         const { bot, id } = user
  41.         if(bot) return
  42.         if(reaction.emoji.name === "🚫") {
  43.           if(insulte_verif === "Activé ✅") {
  44.          const permissions = await message.channel.permissionsFor(user)
  45.             const hasCoolPerm = permissions.has("ADMINISTRATOR")      
  46.             if (hasCoolPerm ) {
  47.               var insulte_verif = "non défini"
  48.                if(insulte[message.guild.id].map(e => e.statut).includes(true)) {
  49.               var insulte_verif = "Activé ✅"
  50.             } else if(insulte[message.guild.id].map(e => e.statut).includes(false)) {
  51.               var insulte_verif = "Désactivé ❌"
  52.             } else if(insulte[message.guild.id].map(e => e.statut).includes(true)) {
  53.               var insulte_verif = "Activé ✅"
  54.             }
  55.             var discordi_verif = "non défini"
  56.             if(discord_invite[message.guild.id] === undefined) {
  57.               var discordi_verif = "Activé ✅"
  58.             } else if(discord_invite[message.guild.id].map(e => e.statut).includes(false)) {
  59.               var discordi_verif = "Désactivé ❌"
  60.             } else if(discord_invite[message.guild.id].map(e => e.statut).includes(true)) {
  61.               var discordi_verif = "Activé ✅"
  62.             }
  63.             var url_verif = "Non défini"
  64.             if(url[message.guild.id] === undefined) {
  65.               var url_verif = "Activé ✅"
  66.             } else if(url[message.guild.id].map(e => e.statut).includes(false)) {
  67.               var url_verif = "Désactivé ❌"
  68.             } else if(url[message.guild.id].map(e => e.statut).includes(true)) {
  69.               var url_verif = "Activé ✅"
  70.             }
  71.             if(insulte[message.guild.id]) {
  72.               insulte[message.guild.id].shift()
  73.               fs.writeFileSync('./insulte.json', JSON.stringify(insulte))
  74.             }
  75.           if (!insulte[message.guild.id]) {
  76.             insulte[message.guild.id] = []
  77.             }
  78.             insulte[message.guild.id].unshift({
  79.               name: "Insulte",
  80.               statut: false,
  81.               date: moment.locale()
  82.             })
  83.             fs.writeFileSync('./insulte.json', JSON.stringify(insulte))    
  84.             var insulte_verif = "non défini"
  85.             if(insulte[message.guild.id] === undefined) {
  86.               var insulte_verif = "Activé ✅"
  87.             } else if(insulte[message.guild.id].map(e => e.statut).includes(false)) {
  88.               var insulte_verif = "Désactivé ❌"
  89.             } else if(insulte[message.guild.id].map(e => e.statut).includes(true)) {
  90.               var insulte_verif = "Activé ✅"
  91.             }
  92.             var discordi_verif = "non défini"
  93.             if(discord_invite[message.guild.id] === undefined) {
  94.               var discordi_verif = "Activé ✅"
  95.             } else if(discord_invite[message.guild.id].map(e => e.statut).includes(false)) {
  96.               var discordi_verif = "Désactivé ❌"
  97.             } else if(discord_invite[message.guild.id].map(e => e.statut).includes(true)) {
  98.               var discordi_verif = "Activé ✅"
  99.             }
  100.             var url_verif = "Non défini"
  101.             if(url[message.guild.id] === undefined) {
  102.               var url_verif = "Activé ✅"
  103.             } else if(url[message.guild.id].map(e => e.statut).includes(false)) {
  104.               var url_verif = "Désactivé ❌"
  105.             } else if(url[message.guild.id].map(e => e.statut).includes(true)) {
  106.               var url_verif = "Activé ✅"
  107.             }
  108.             var insulte_verif2 = "Désactivé ❌"
  109.             let new_embed = new Discord.RichEmbed()
  110.             .setTitle("Désactiver la Modération Automatique")
  111.             .setColor("009BFF")
  112.             .addField("Insulte bloqué : ", insulte_verif2)
  113.             .addField("Invitation Discord bloqué : ", discordi_verif)
  114.             .addField("URL bloqué : ", url_verif)
  115.             .setDescription('🚫Pour désactiver le bloquage des insultes \n ⛔Pour désactiver les liens discord \n ⚠Pour désactiver les liens')
  116.             botMessage.edit(new_embed)
  117.         } else {
  118.         var no_perm_embed = new Discord.RichEmbed()
  119.         .setTitle("Erreur")
  120.         .setColor("FF0000")
  121.         .setDescription("Pour pouvoir désactiver le safechat, il est nécéssaire de posséder la permission `Administrateur` !")
  122.           message.channel.send(no_perm_embed)  
  123.         }
  124.       } else if(insulte_verif === "Désactivé ❌") {
  125.         const permissions = await message.channel.permissionsFor(user)
  126.             const hasCoolPerm = permissions.has("ADMINISTRATOR")      
  127.             if (hasCoolPerm ) {
  128.               var insulte_verif = "non défini"
  129.     if(insulte[message.guild.id] === undefined) {
  130.       var insulte_verif = "Activé ✅"
  131.     } else if(insulte[message.guild.id].map(e => e.statut).includes(false)) {
  132.       var insulte_verif = "Désactivé ❌"
  133.     } else if(insulte[message.guild.id].map(e => e.statut).includes(true)) {
  134.       var insulte_verif = "Activé ✅"
  135.     }
  136.     var discordi_verif = "non défini"
  137.     if(discord_invite[message.guild.id] === undefined) {
  138.       var discordi_verif = "Activé ✅"
  139.     } else if(discord_invite[message.guild.id].map(e => e.statut).includes(false)) {
  140.       var discordi_verif = "Désactivé ❌"
  141.     } else if(discord_invite[message.guild.id].map(e => e.statut).includes(true)) {
  142.       var discordi_verif = "Activé ✅"
  143.     }
  144.     var url_verif = "Non défini"
  145.     if(url[message.guild.id] === undefined) {
  146.       var url_verif = "Activé ✅"
  147.     } else if(url[message.guild.id].map(e => e.statut).includes(false)) {
  148.       var url_verif = "Désactivé ❌"
  149.     } else if(url[message.guild.id].map(e => e.statut).includes(true)) {
  150.       var url_verif = "Activé ✅"
  151.     }
  152.             if(insulte[message.guild.id]) {
  153.               insulte[message.guild.id].shift()
  154.               fs.writeFileSync('./insulte.json', JSON.stringify(insulte))
  155.             }
  156.           if (!insulte[message.guild.id]) {
  157.             insulte[message.guild.id] = []
  158.             }
  159.             insulte[message.guild.id].unshift({
  160.               name: "Insulte",
  161.               statut: true,
  162.               date: moment.locale()
  163.             })
  164.             fs.writeFileSync('./insulte.json', JSON.stringify(insulte))    
  165.             var insulte_verif = "non défini"
  166.             if(insulte[message.guild.id] === undefined) {
  167.               var insulte_verif = "Activé ✅"
  168.             } else if(insulte[message.guild.id].map(e => e.statut).includes(false)) {
  169.               var insulte_verif = "Désactivé ❌"
  170.             } else if(insulte[message.guild.id].map(e => e.statut).includes(true)) {
  171.               var insulte_verif = "Activé ✅"
  172.             }
  173.             var discordi_verif = "non défini"
  174.             if(discord_invite[message.guild.id] === undefined) {
  175.               var discordi_verif = "Activé ✅"
  176.             } else if(discord_invite[message.guild.id].map(e => e.statut).includes(false)) {
  177.               var discordi_verif = "Désactivé ❌"
  178.             } else if(discord_invite[message.guild.id].map(e => e.statut).includes(true)) {
  179.               var discordi_verif = "Activé ✅"
  180.             }
  181.             var url_verif = "Non défini"
  182.             if(url[message.guild.id] === undefined) {
  183.               var url_verif = "Activé ✅"
  184.             } else if(url[message.guild.id].map(e => e.statut).includes(false)) {
  185.               var url_verif = "Désactivé ❌"
  186.             } else if(url[message.guild.id].map(e => e.statut).includes(true)) {
  187.               var url_verif = "Activé ✅"
  188.             }
  189.             var insulte_verif2 = "Activé ✅"
  190.             let new_embed = new Discord.RichEmbed()
  191.             .setTitle("Désactiver la Modération Automatique")
  192.             .setColor("009BFF")
  193.             .addField("Insulte bloqué : ", insulte_verif2)
  194.             .addField("Invitation Discord bloqué : ", discordi_verif)
  195.             .addField("URL bloqué : ", url_verif)
  196.             .setDescription('🚫Pour désactiver le bloquage des insultes \n ⛔Pour désactiver les liens discord \n ⚠Pour désactiver les liens')
  197.             botMessage.edit(new_embed)
  198.          
  199.         } else {
  200.         var no_perm_embed = new Discord.RichEmbed()
  201.         .setTitle("Erreur")
  202.         .setColor("FF0000")
  203.         .setDescription("Pour pouvoir désactiver le safechat, il est nécéssaire de posséder la permission `Administrateur` !")
  204.           message.channel.send(no_perm_embed)  
  205.         }
  206.       }
  207.         }  else if (reaction.emoji.name === '⛔') {
  208.             const permissions = await message.channel.permissionsFor(user)
  209.             const hasCoolPerm = permissions.has("ADMINISTRATOR")      
  210.             if (hasCoolPerm ) {
  211.               if(discord_invite[message.guild.id]) {
  212.                 discord_invite[message.guild.id].shift()
  213.                 fs.writeFileSync('./discordi.json', JSON.stringify(discord_invite))
  214.               }
  215.             if (!discord_invite[message.guild.id]) {
  216.               discord_invite[message.guild.id] = []
  217.               }
  218.               discord_invite[message.guild.id].unshift({
  219.                 name: "Discord invite",
  220.                 statut: false,
  221.                 date: moment.locale()
  222.               })
  223.               fs.writeFileSync('./discordi.json', JSON.stringify(discord_invite))
  224.               var insulte_verif = "non défini"
  225.               if(insulte[message.guild.id] === undefined) {
  226.                 var insulte_verif = "Activé ✅"
  227.               } else if(insulte[message.guild.id].map(e => e.statut).includes(false)) {
  228.                 var insulte_verif = "Désactivé ❌"
  229.               } else if(insulte[message.guild.id].map(e => e.statut).includes(true)) {
  230.                 var insulte_verif = "Activé ✅"
  231.               }
  232.               var discordi_verif = "non défini"
  233.               if(discord_invite[message.guild.id] === undefined) {
  234.                 var discordi_verif = "Activé ✅"
  235.               } else if(discord_invite[message.guild.id].map(e => e.statut).includes(false)) {
  236.                 var discordi_verif = "Désactivé ❌"
  237.               } else if(discord_invite[message.guild.id].map(e => e.statut).includes(true)) {
  238.                 var discordi_verif = "Activé ✅"
  239.               }
  240.               var url_verif = "Non défini"
  241.               if(url[message.guild.id] === undefined) {
  242.                 var url_verif = "Activé ✅"
  243.               } else if(url[message.guild.id].map(e => e.statut).includes(false)) {
  244.                 var url_verif = "Désactivé ❌"
  245.               } else if(url[message.guild.id].map(e => e.statut).includes(true)) {
  246.                 var url_verif = "Activé ✅"
  247.               }  
  248.               var discord_verif2 = "Désactivé ❌"
  249.               let new2_embed = new Discord.RichEmbed()
  250.               .setTitle("Désactiver la Modération Automatique")
  251.               .setColor("009BFF")
  252.               .addField("Insulte bloqué : ", insulte_verif)
  253.               .addField("Invitation Discord bloqué : ", discord_verif2)
  254.               .addField("URL bloqué : ", url_verif)
  255.               .setDescription('🚫Pour désactiver le bloquage des insultes \n ⛔Pour désactiver les liens discord \n ⚠Pour désactiver les liens')
  256.               botMessage.edit(new2_embed)
  257.             } else {
  258.             var no_perm_embed = new Discord.RichEmbed()
  259.             .setTitle("Erreur")
  260.             .setColor("FF0000")
  261.             .setDescription("Pour pouvoir désactiver le safechat, il est nécéssaire de posséder la permission `Administrateur` !")
  262.               message.channel.send(no_perm_embed)
  263.             }
  264.         } else if(reaction.emoji.name === '⚠') {
  265.           const permissions = await message.channel.permissionsFor(user)
  266.           const hasCoolPerm = permissions.has("ADMINISTRATOR")      
  267.           if (hasCoolPerm ) {
  268.             if(url[message.guild.id]) {
  269.               url[message.guild.id].shift()
  270.               fs.writeFileSync('./url.json', JSON.stringify(url))
  271.             }
  272.           if (!url[message.guild.id]) {
  273.             url[message.guild.id] = []
  274.             }
  275.             url[message.guild.id].unshift({
  276.               name: "url",
  277.               statut: false,
  278.               date: moment.locale()
  279.             })
  280.             fs.writeFileSync('./url.json', JSON.stringify(url))
  281.             var insulte_verif = "non défini"
  282.             if(insulte[message.guild.id] === undefined) {
  283.               var insulte_verif = "Activé ✅"
  284.             } else if(insulte[message.guild.id].map(e => e.statut).includes(false)) {
  285.               var insulte_verif = "Désactivé ❌"
  286.             } else if(insulte[message.guild.id].map(e => e.statut).includes(true)) {
  287.               var insulte_verif = "Activé ✅"
  288.             }
  289.             var discordi_verif = "non défini"
  290.             if(discord_invite[message.guild.id] === undefined) {
  291.               var discordi_verif = "Activé ✅"
  292.             } else if(discord_invite[message.guild.id].map(e => e.statut).includes(false)) {
  293.               var discordi_verif = "Désactivé ❌"
  294.             } else if(discord_invite[message.guild.id].map(e => e.statut).includes(true)) {
  295.               var discordi_verif = "Activé ✅"
  296.             }
  297.             var url_verif = "Non défini"
  298.             if(url[message.guild.id] === undefined) {
  299.               var url_verif = "Activé ✅"
  300.             } else if(url[message.guild.id].map(e => e.statut).includes(false)) {
  301.               var url_verif = "Désactivé ❌"
  302.             } else if(url[message.guild.id].map(e => e.statut).includes(true)) {
  303.               var url_verif = "Activé ✅"
  304.             }  
  305.             var url_verif2 = "Désactivé ❌"
  306.             let new2_embed = new Discord.RichEmbed()
  307.             .setTitle("Désactiver la Modération Automatique")
  308.             .setColor("009BFF")
  309.             .addField("Insulte bloqué : ", insulte_verif)
  310.             .addField("Invitation Discord bloqué : ", discordi_verif)
  311.             .addField("URL bloqué : ", url_verif2)
  312.             .setDescription('🚫Pour désactiver le bloquage des insultes \n ⛔Pour désactiver les liens discord \n ⚠Pour désactiver les liens')
  313.             botMessage.edit(new2_embed)
  314.           }else {
  315.           var no_perm_embed = new Discord.RichEmbed()
  316.           .setTitle("Erreur")
  317.           .setColor("FF0000")
  318.           .setDescription("Pour pouvoir désactiver le safechat, il est nécéssaire de posséder la permission `Administrateur` !")
  319.             message.channel.send(no_perm_embed)
  320.           }
  321.         }
  322.     }
  323. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement