Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require('discord.js');
- const client = new Discord.Client();
- var prefix = "?";
- client.login('token');
- client.on('message', message => {
- if (message.content === "Tu fais quoi ?") {
- message.reply('J admire sa majesté TweenTy :heart:');
- console.log('répond à Tfq?');
- }
- });
- /*Kick*/
- client.on('message', message => {
- if (!message.guild) return
- let args = message.content.trim().split(/ +/g)
- if (args[0].toLocaleLowerCase() === prefix + '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 :cry:")
- member.kick()
- message.channel.send("**" + member.user.username + '** a été exclu :white_check_mark:')
- }
- });
- /*Ban*/
- client.on('message', message => {
- if (!message.guild) return
- let args = message.content.trim().split(/ +/g)
- if (args[0].toLocaleLowerCase() === prefix + '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 :cry:")
- message.guild.ban(member, { days: 7 })
- message.channel.send("**" + member.user.username + '** a été banni :white_check_mark:')
- }
- });
- client.on('guildMemberAdd', 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('559403280556621827').send(embed)
- });
- client.on('guildMemberRemove', 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('559403280556621827').send(embed)
- });
- client.on("message", 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 = 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(parseInt(count) + 1)
- }
- 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.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((role) => {
- message.guild.channels.filter(channel => channel.type === 'text').forEach(channel => {
- channel.overwritePermissions(role, {
- SEND_MESSAGES: false
- })
- })
- member.addRole(role)
- message.channel.send(member + ' a été mute :white_check_mark:')
- })
- }
- }
- })
- client.on('message', message => {
- if (message.content === '?avatar') {
- // Remove the "var" line; it isn't necessary.
- let embed = new Discord.RichEmbed()
- // Replace "message.member" with "message.author"
- .setImage(message.author.avatarURL)
- .setColor('#884DA7')
- message.channel.send(embed)
- }
- });
- client.on('message', message => {
- if (message.content === "?smug") {
- var nekos = await Object.assign(neko.sfw.smug());
- message.channel.send({
- embed: {
- description: `smug demandé par: ${message.author}`,
- image: {
- url: nekos.url,
- },
- }
- })
- }
- });
- client.on('message', message => {
- if (message.content.startsWith(prefix + "espace")) {
- let channel = message.mentions.channels.first() || message.channel;
- if (channel.type !== "text") { return (message.reply("Il faut mentionner un salon textuel")) };
- channel.setName((channel.name).replace(/-/g, '\u2009\u2009'));
- message.reply("Le salon a été renommé");
- };
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement