Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- bot.on('ready', function(){
- console.log("ready");
- bot.user.setActivity("tuto", {type: "PLAYING"})
- })
- /*MessageRejoint*/
- client.on('guildMemberAdd', function (member) {
- let embed = new Discord.RichEmbed()
- .setDescription(':tada: **' + member.user.username + '** a rejoint ' + member.guild.name)
- .setFooter('Nous sommes désormais ' + member.guild.memberCount)
- member.guild.channels.get('557950837859680258').send(embed)
- member.addRole('603137326356627466')
- })
- /*MessageQuitte*/
- client.on('guildMemberRemove', function (member) {
- let embed = new Discord.RichEmbed()
- .setDescription(':cry: **' + member.user.username + '** a quitté ' + member.guild.name)
- .setFooter('Nous sommes désormais ' + member.guild.memberCount)
- member.guild.channels.get('557950837859680258').send(embed)
- })
- /*Kick*/
- client.on('message', function (message) {
- if (!message.guild) return
- let args = message.content.trim().split(/ +/g)
- if (args[0].toLowerCase() === '/kick') {
- if (!message.member.hasPermission('KICK_MEMBERS')) 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 utilisateur :x:")
- if (member.highestRole.calculatedPosition >= message.member.highestRole.calculatedPosition && message.author.id !== message.guild.owner.id) return message.channel.send("Vous ne pouvez pas kick cet utilisateur :x:")
- if (!member.kickable) return message.channel.send("Je ne peux pas exclure cet utilisateur :sunglass:")
- member.kick()
- message.channel.send('**' + member.user.username + '** a été exclu :white_check_mark:')
- }
- })
- /*Ban*/
- client.on('message', function (message) {
- if (!message.guild) return
- let args = message.content.trim().split(/ +/g)
- if (args[0].toLocaleLowerCase() === '/ban') {
- if (!message.member.hasPermission('BAN_MEMBERS')) 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 utilisateur :x:")
- if (member.highestRole.calculatedPosition >= message.member.highestRole.calculatedPosition && message.author.id !== message.guild.owner.id) return message.channel.send("Vous ne pouvez pas bannir cet utilisateur :x:")
- if (!member.bannable) return message.channel.send("Je ne peux pas bannir cet utilisateur :sunglass:")
- message.guild.ban(member, {days: 7})
- message.channel.send('**' + member.user.username + '** a été banni :white_check_mark:')
- }
- })
- client.on('message', function (message) {
- if (!message.guild) return
- let args = message.content.trim().split(/ +/g)
- if (args[0].toLowerCase() === "/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() === "/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.highestRole.calculatedPosition >= message.guild.me.highestRole.calculatedPosition || member.id === message.guild.ownerID) 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() === "/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() === "/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)
- //unmute
- if (args[0].toLowerCase() === "/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.highestRole.calculatedPosition >= message.guild.me.highestRole.calculatedPosition || member.id === message.guild.ownerID) 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:')
- }
- //unwarn
- if (args[0].toLowerCase() === "/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.highestRole.calculatedPosition >= message.guild.me.highestRole.calculatedPosition || member.id === message.guild.ownerID) 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"){
- var help_embed = new Discord.RichEmbed()
- .setColor("#30a31e")
- .setThumbnail("")
- .setTitle("Commandes:")
- .addField("/warn <mention de l'utilisateur> <reason>","Pour des infraction")
- .addField("/infraction <mention de l'utilisateur>","Pour voir les infraction de l'utilisateur")
- .addField("/clear <nombre de message>","Pour suprimer des message")
- .addField("/unwarn <mention de l'utilisateur>","Pour enlever des infraction")
- .addField("/unmute <mention de l'utilisateur>","Pour démute un utilisateur")
- .addField("/mute <mention de l'utilisateur>","Pour mute un utilisateur")
- .addField("/kick <mention de l'utilisateur>","Pour kick un utilisateur")
- .addField("/ban <mention de l'utilisateur>","Pour ban un utilisateur")
- .setTimestamp()
- .setFooter("by")
- message.channel.sendMessage(help_embed)
- console.log("help")
- message.delete();
- }
- if (message.content === prefix + "warn help"){
- var warn_embed = new Discord.RichEmbed()
- .setColor("#30a31e")
- .setThumbnail("")
- .setTitle("Commandes warn:")
- .addField("/warn <mention de l'utilisateur> <reason>","Pour des infraction")
- .setTimestamp()
- .setFooter("by")
- message.channel.sendMessage(warn_embed)
- console.log("help warn")
- message.delete();
- }
- if (message.content === prefix + "clear help"){
- var help_embed = new Discord.RichEmbed()
- .setColor("#30a31e")
- .setThumbnail("")
- .setTitle("Commandes clear:")
- .addField("/clear <nombre de message>","Pour suprimer des message")
- .setTimestamp()
- .setFooter("by")
- message.channel.sendMessage(help_embed)
- console.log("help")
- message.delete();
- }
- if (message.content === prefix + "infractions help"){
- var help_embed = new Discord.RichEmbed()
- .setColor("#30a31e")
- .setThumbnail("")
- .setTitle("Commandes infraction:")
- .addField("/infraction <mention de l'utilisateur>","Pour voir les infraction de l'utilisateur")
- .setTimestamp()
- .setFooter("by")
- message.channel.sendMessage(help_embed)
- console.log("help")
- message.delete();
- }
- if (message.content === prefix + "unwarn help"){
- var help_embed = new Discord.RichEmbed()
- .setColor("#30a31e")
- .setThumbnail("")
- .setTitle("Commandes unwarn:")
- .addField("/unwarn <mention de l'utilisateur>","Pour enlever des infraction")
- .setTimestamp()
- .setFooter("by")
- message.channel.sendMessage(help_embed)
- console.log("help")
- message.delete();
- }
- if (message.content === prefix + "unmute help"){
- var help_embed = new Discord.RichEmbed()
- .setColor("#30a31e")
- .setThumbnail("")
- .setTitle("Commandes unmute:")
- .addField("/unmute <mention de l'utilisateur>","Pour démute un utilisateur")
- .setTimestamp()
- .setFooter("by")
- message.channel.sendMessage(help_embed)
- console.log("help")
- message.delete();
- }
- if (message.content === prefix + "mute help"){
- var help_embed = new Discord.RichEmbed()
- .setColor("#30a31e")
- .setThumbnail("")
- .setTitle("Commandes mute:")
- .addField("/mute <mention de l'utilisateur>","Pour mute un utilisateur")
- .setTimestamp()
- .setFooter("by")
- message.channel.sendMessage(help_embed)
- console.log("help")
- message.delete();
- }
- if (message.content === prefix + "kick help"){
- var help_embed = new Discord.RichEmbed()
- .setColor("#30a31e")
- .setThumbnail("")
- .setTitle("Commandes kick:")
- .addField("/kick <mention de l'utilisateur>","Pour kick un utilisateur")
- .setTimestamp()
- .setFooter("by")
- message.channel.sendMessage(help_embed)
- console.log("help")
- message.delete();
- }
- if (message.content === prefix + "ban help"){
- var help_embed = new Discord.RichEmbed()
- .setColor("#30a31e")
- .setThumbnail("")
- .setTitle("Commandes ban:")
- .addField("/ban <mention de l'utilisateur>","Pour ban un utilisateur")
- .setTimestamp()
- .setFooter("by")
- message.channel.sendMessage(help_embed)
- console.log("help")
- message.delete();
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement