Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require('discord.js');
- module.exports.run = async(client, message, args) => {
- var joueur = message.guild.members.get(args[0]);
- if (message.guild.members.get(message.author.id).roles.find(r => r.id === "616964296215101441") != null || message.guild.members.get(message.author.id).roles.find(r => r.id === "616964268662718464") != null || message.guild.members.get(message.author.id).roles.find(r => r.id === "616965807683010562") ) {
- message.delete()
- var mention = args[0]
- if (mention.startsWith('<@') && mention.endsWith('>')) {
- mention = mention.slice(2, -1);
- if (mention.startsWith('!')) {
- mention = mention.slice(1);
- }
- joueur = message.guild.members.get(mention);
- }
- var text = []
- for (var i = 2; i < args.length; i++) {
- text.push(args[i])
- }
- text = text.toString();
- var textStr = text.split(',').join(' ')
- if (args[1] == "add") {
- if (joueur.roles.find(r => r.id === "616964368483221524") == null) {
- joueur.addRoles("616964368483221524");
- message.react(message.guild.emojis.find(emoji => emoji.name === 'check'));
- joueur.send("**Bonjour,** \n\n**Vous venez de recevoir le grade de Elève-Lieutenant.**\n\n**Bonne journée.**")
- if (joueur.roles.find(r => r.id === "616965191887880201")) {
- joueur.removeRole("616965191887880201");
- }
- } else {
- message.react(message.guild.emojis.find(emoji => emoji.name === 'nop'));
- message.channel.send('**Erreur, ce joueur possède déjà ce grade.**')
- }
- } else if (args[1] == "remove"){
- if (joueur.roles.find(r => r.id === "616964368483221524") != null) {
- joueur.removeRole("616964368483221524");
- if (args.length > 1) joueur.send("**Bonjour,** \n\n**Vous venez de perdre votre grade d'Elève-Lieutenant.**\n**Pour la raison suivante :** "+textStr+"\n\n**Bonne journée.**")
- else joueur.send("**Bonjour,** \n\n**Vous venez de perdre votre grade de Elève-Lieutenant.**\n**Pour la raison suivante :** Aucune raison fournit\n\n**Bonne journée.**")
- message.react(message.guild.emojis.find(emoji => emoji.name === 'check'));
- } else {
- message.react(message.guild.emojis.find(emoji => emoji.name === 'nop'));
- message.channel.send('**Erreur, ce joueur ne possède pas ce grade.**')
- }
- } else {
- message.channel.send("**Erreur de syntax :** \n!elt (ID de la personne) (add/remove) [Raison]")
- }
- } else {
- message.channel.send("**Erreur, vous n'avez pas la permission !\nGrades qui possèdent la permission : \n- <@&616965807683010562> \n- <@&616964268662718464> \n- <@&616964296215101441>**")
- }
- };
- module.exports.help = {
- name: "elt"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement