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.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