Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require("discord.js");
- const client = new Discord.Client();
- let prefix = "."
- client.on("message", function (message) {
- if (!message.guild) return
- let args = message.content.trim().split(/ +/g)
- if (args[0].toLowerCase() === prefix + "warn") {
- if (!message.member.hasPermission('MANAGE_MESSAGES')) return message.channel.send("Vous n'avez pas la permission d'utiliser cette commande")
- let member = message.mentions.members.first()
- if (!member) return message.channel.send("Veuillez mentionner un membre")
- if (member.highestRole.calculatedPosition >= message.member.highestRole.calculatedPosition && message.author.id !== message.guild.ownerID) return message.channel.send("Vous ne pouvez pas warn ce membre")
- let reason = args.slice(2).join(' ')
- if (!reason) return message.channel.send("Veuillez indiquer une raison")
- if (!warns[member.id]) {
- warns[member.id] = []
- }
- warns[member.id].unshift({
- reason: reason,
- date: Date.now(),
- mod: message.author.id
- })
- fs.writeFileSync('./warns.json', JSON.stringify(warns))
- message.channel.send(member + " a été warn pour " + reason + " :white_check_mark:")
- }
- if (args[0].toLowerCase() === prefix + "infractions") {
- if (!message.member.hasPermission('MANAGE_MESSAGES')) return message.channel.send("Vous n'avez pas la permission d'utiliser cette commande")
- let member = message.mentions.members.first()
- if (!member) return message.channel.send("Veuillez mentionner un membre")
- let embed = new Discord.RichEmbed()
- .setAuthor(member.user.username, member.user.displayAvatarURL)
- .addField('10 derniers warns', ((warns[member.id] && warns[member.id].length) ? warns[member.id].slice(0, 10).map(e => e.reason) : "Ce membre n'a aucun warns"))
- .setTimestamp()
- message.channel.send(embed)
- }
- })
- client.on('message', function (message) {
- if (!message.guild) return
- let args = message.content.trim().split(/ +/g)
- if (args[0].toLowerCase() === prefix + "clear") {
- if (!message.member.hasPermission('MANAGE_MESSAGES')) return message.channel.send("Vous n'avez pas la permission d'utiliser cette commande")
- let count = parseInt(args[1])
- if (!count) return message.channel.send("Veuillez indiquer un nombre de messages à supprimer")
- if (isNaN(count)) return message.channel.send("Veuillez indiquer un nombre valide")
- if (count < 1 || count > 100) return message.channel.send("Veuillez indiquer un nombre entre 1 et 100")
- message.channel.bulkDelete(count + 1, true)
- }
- if (args[0].toLowerCase() === prefix + "mute") {
- if (!message.member.hasPermission('MANAGE_MESSAGES')) return message.channel.send("Vous n'avez pas la permission d'utiliser cette commande")
- let member = message.mentions.members.first()
- if (!member) return message.channel.send("Membre introuvable")
- 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")
- if (!member.manageable) return message.channel.send("Je ne peux pas mute ce membre")
- let muterole = message.guild.roles.find(role => role.name === 'Muted')
- if (muterole) {
- member.addRole(muterole)
- message.channel.send(member + ' a été mute :white_check_mark:')
- }
- else {
- message.guild.createRole({name: 'Muted', permissions: 0}).then(function (role) {
- message.guild.channels.filter(channel => channel.type === 'text').forEach(function (channel) {
- channel.overwritePermissions(role, {
- SEND_MESSAGES: false
- })
- })
- member.addRole(role)
- message.channel.send(member + ' a été mute :white_check_mark:')
- })
- }
- }
- })
- client.on("message", function (message) {
- if (!message.guild) return
- let args = message.content.trim().split(/ +/g)
- if (args[0].toLowerCase() === prefix + "unmute") {
- if(!message.member.hasPermission('MANAGE_MESSAGES')) return message.channel.send("Vous n'avez pas la permission d'utiliser cette commande.")
- let member = message.mentions.members.first()
- if(!member) return message.channel.send("Membre introuvable")
- if(member.highestRole.calculatedPosition >= message.member.highestRole.calculatedPosition && message.author.id !== message.guild.ownerID) return message.channel.send("Vous ne pouvez pas unmute ce membre.")
- if(!member.manageable) return message.channel.send("Je ne pas unmute ce membre.")
- let muterole = message.guild.roles.find(role => role.name === 'Muted')
- if(muterole && member.roles.has(muterole.id)) member.removeRole(muterole)
- message.channel.send(member + ' a été unmute :white_check_mark:')
- }
- if (args[0].toLowerCase() === prefix + "unwarn") {
- let member = message.mentions.members.first()
- if(!message.member.hasPermission('MANAGE_MESSAGES')) return message.channel.send("Vous n'avez pas la permission d'utiliser cette commande.")
- if(!member) return message.channel.send("Membre introuvable")
- if(member.highestRole.calculatedPosition >= message.member.highestRole.calculatedPosition && message.author.id !== message.guild.ownerID) return message.channel.send("Vous ne pouvez pas unwarn ce membre.")
- if(!member.manageable) return message.channel.send("Je ne pas unwarn ce membre.")
- if(!warns[member.id] || !warns[member.id].length) return message.channel.send("Ce membre n'a actuellement aucun warns.")
- warns[member.id].shift()
- fs.writeFileSync('./warns.json', JSON.stringify(warns))
- message.channel.send("Le dernier warn de " + member + " a été retiré :white_check_mark:")
- }
- })
- client.on("message", message =>{
- if(!message.guild) return
- if(message.content === prefix + "bg"){
- message.channel.send ("Le Bg c'est !" + message.author + " .")
- }
- });
- client.on("message", function (message) {
- if (!message.guild) return
- let args = message.content.trim().split(/ +/g)
- if (args[0].toLowerCase() === prefix + "warn") {
- if (!message.member.hasPermission('MANAGE_MESSAGES')) return message.channel.send("Vous n'avez pas la permission d'utiliser cette commande")
- let member = message.mentions.members.first()
- if (!member) return message.channel.send("**Veuillez mentionner un membre**")
- if (member.highestRole.calculatedPosition >= message.member.highestRole.calculatedPosition && message.author.id !== message.guild.ownerID) return message.channel.send("Vous ne pouvez pas warn ce membre")
- let reason = args.slice(2).join(' ')
- if (!reason) return message.channel.send(":x: **Veuillez indiquer une raison**")
- if (!warns[member.id]) {
- warns[member.id] = []
- }
- warns[member.id].unshift({
- reason: reason,
- date: Date.now(),
- mod: message.author.id
- })
- fs.writeFileSync('./warns.json', JSON.stringify(warns))
- message.channel.send(member + " a été warn pour " + reason + " :white_check_mark:")
- }
- if (args[0].toLowerCase() === prefix + "infractions") {
- if (!message.member.hasPermission('MANAGE_MESSAGES')) return message.channel.send("Vous n'avez pas la permission d'utiliser cette commande")
- let member = message.mentions.members.first()
- if (!member) return message.channel.send("**Veuillez mentionner un membre**")
- let embed = new Discord.RichEmbed()
- .setAuthor(member.user.username, member.user.displayAvatarURL)
- .addField('10 derniers warns', ((warns[member.id] && warns[member.id].length) ? warns[member.id].slice(0, 10).map(e => e.reason) : "Ce membre n'a aucun warns"))
- .setTimestamp()
- message.channel.send(embed)
- }
- });
- client.on('message', function (message) {
- if (!message.guild) return
- let args = message.content.trim().split(/ +/g)
- if (args[0].toLowerCase() === prefix + "clear") {
- if (!message.member.hasPermission('MANAGE_MESSAGES')) return message.channel.send(":x: **Vous n'avez pas la permission d'utiliser cette commande**")
- let count = parseInt(args[1])
- if (!count) return message.channel.send("**Veuillez indiquer un nombre de messages à supprimer**")
- if (isNaN(count)) return message.channel.send("**Veuillez indiquer un nombre valide**")
- if (count < 1 || count > 100) return message.channel.send("**Veuillez indiquer un nombre entre 1 et 100**")
- message.channel.bulkDelete(count + 1, true)
- }
- if (args[0].toLowerCase() === prefix + "mute") {
- if (!message.member.hasPermission('MANAGE_MESSAGES')) return message.channel.send(":x: **Vous n'avez pas la permission d'utiliser cette commande**")
- let member = message.mentions.members.first()
- if (!member) return message.channel.send(":x: **Membre introuvable**")
- 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")
- if (!member.manageable) return message.channel.send(":x: **Je ne peux pas mute ce membre**")
- let muterole = message.guild.roles.find(role => role.name === 'Muted')
- if (muterole) {
- member.addRole(muterole)
- message.channel.send(member + ' a été mute :white_check_mark:')
- }
- else {
- message.guild.createRole({name: 'Muted', permissions: 0}).then(function (role) {
- message.guild.channels.filter(channel => channel.type === 'text').forEach(function (channel) {
- channel.overwritePermissions(role, {
- SEND_MESSAGES: false
- })
- })
- member.addRole(role)
- message.channel.send(member + ' a été mute :white_check_mark:')
- })
- }
- }
- })
- client.on("message", function (message) {
- if (!message.guild) return
- let args = message.content.trim().split(/ +/g)
- if (args[0].toLowerCase() === prefix + "unmute") {
- if(!message.member.hasPermission('MANAGE_MESSAGES')) return message.channel.send("Vous n'avez pas la permission d'utiliser cette commande.")
- let member = message.mentions.members.first()
- if(!member) return message.channel.send("Membre introuvable")
- if(member.highestRole.calculatedPosition >= message.member.highestRole.calculatedPosition && message.author.id !== message.guild.ownerID) return message.channel.send("Vous ne pouvez pas unmute ce membre.")
- if(!member.manageable) return message.channel.send("Je ne pas unmute ce membre.")
- let muterole = message.guild.roles.find(role => role.name === 'Muted')
- if(muterole && member.roles.has(muterole.id)) member.removeRole(muterole)
- message.channel.send(member + ' a été unmute :white_check_mark:')
- }
- if (args[0].toLowerCase() === prefix + "unwarn") {
- let member = message.mentions.members.first()
- if(!message.member.hasPermission('MANAGE_MESSAGES')) return message.channel.send("Vous n'avez pas la permission d'utiliser cette commande.")
- if(!member) return message.channel.send("Membre introuvable")
- if(member.highestRole.calculatedPosition >= message.member.highestRole.calculatedPosition && message.author.id !== message.guild.ownerID) return message.channel.send("Vous ne pouvez pas unwarn ce membre.")
- if(!member.manageable) return message.channel.send("Je ne pas unwarn ce membre.")
- if(!warns[member.id] || !warns[member.id].length) return message.channel.send("Ce membre n'a actuellement aucun warns.")
- warns[member.id].shift()
- fs.writeFileSync('./warns.json', JSON.stringify(warns))
- message.channel.send("Le dernier warn de " + member + " a été retiré :white_check_mark:")
- }
- })
- client.on('message', message => {
- if (message.content === prefix+"help") {
- let embed = new Discord.RichEmbed()
- .setAuthor('Help')
- .addField('addrole', 'faite .addrole @.personne. @.role.', true)
- .addField('dellrole', 'faite .dellrole @.personne. @.role.', true)
- .addField('clear', 'faite .clear de 0 a 100', true)
- .addField('stats', 'faite .stats pour avoir votre stats', true)
- .addField('ping', 'faite .ping pour avoir le ping du bot', true)
- .addField('site', 'faite .site pour savoir le url du site internet', true)
- .addField('warn', 'faite .warn @.personnes. insulte', true)
- .addField('infractions', 'faite .infractions @.personnes. pour savoir les infractions', true)
- .addField('unwarn', 'faite %unwarn @.personnes. pour lui enlever le warn', true)
- .addField('ban', 'faite .ban @.personnes. insulte', true)
- .addField('kick', 'faite .kick @.personnes. insulte', true)
- .addField('mute', 'faite .mute @.personnes. insulte', true)
- .addField('unmute', 'faite .unmute @.personnes.', true)
- .setTimestamp()
- .setColor('#3abd13')
- message.channel.send(embed)
- }
- })
- client.on('guildMemberAdd', function (member) {
- let embed = new Discord.RichEmbed()
- .setTimestamp()
- .setDescription(':tada: **' + member.user.username + '** a rejoint ' + member.guild.name)
- .setAuthor('Nous sommes désormais ' + member.guild.memberCount)
- .setColor('#34c924')
- .setFooter('Made by Muñoz.#8413')
- member.guild.channels.get('646711104671842304').send(embed)
- member.addRole('646712233476358146')
- })
- client.on('guildMemberRemove', function (member) {
- let embed = new Discord.RichEmbed()
- .setDescription(':cry: **' + member.user.username + '** a quitté ' + member.guild.name)
- .setTimestamp()
- .setAuthor('Nous sommes désormais ' + member.guild.memberCount)
- .setColor('#c4151c')
- .setFooter('Made by Muñoz.#8413')
- member.guild.channels.get('646711104671842304').send(embed)
- })
- client.on('message', message => {
- if (message.content === prefix+'fruit') {
- message.react('🍎')
- .then(() => message.react('🍊'))
- .then(() => message.react('🍇'))
- .catch(() => console.error('Un des emojis n\'a pas réagi.'));
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement