Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2020
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.98 KB | None | 0 0
  1. const Discord = require('discord.js');
  2.  
  3. module.exports.run = async(client, message, args) => {
  4. var joueur = message.guild.members.get(args[0]);
  5. 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") ) {
  6. message.delete()
  7. var mention = args[0]
  8. if (mention.startsWith('<@') && mention.endsWith('>')) {
  9. mention = mention.slice(2, -1);
  10. if (mention.startsWith('!')) {
  11. mention = mention.slice(1);
  12. }
  13. joueur = message.guild.members.get(mention);
  14. }
  15. var text = []
  16. for (var i = 2; i < args.length; i++) {
  17. text.push(args[i])
  18. }
  19. text = text.toString();
  20. var textStr = text.split(',').join(' ')
  21. if (args[1] == "add") {
  22. if (joueur.roles.find(r => r.id === "616964368483221524") == null) {
  23. joueur.addRoles("616964368483221524");
  24. message.react(message.guild.emojis.find(emoji => emoji.name === 'check'));
  25. joueur.send("**Bonjour,** \n\n**Vous venez de recevoir le grade de Elève-Lieutenant.**\n\n**Bonne journée.**")
  26. if (joueur.roles.find(r => r.id === "616965191887880201")) {
  27. joueur.removeRole("616965191887880201");
  28. }
  29. } else {
  30. message.react(message.guild.emojis.find(emoji => emoji.name === 'nop'));
  31. message.channel.send('**Erreur, ce joueur possède déjà ce grade.**')
  32. }
  33. } else if (args[1] == "remove"){
  34. if (joueur.roles.find(r => r.id === "616964368483221524") != null) {
  35. joueur.removeRole("616964368483221524");
  36. 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.**")
  37. 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.**")
  38. message.react(message.guild.emojis.find(emoji => emoji.name === 'check'));
  39. } else {
  40. message.react(message.guild.emojis.find(emoji => emoji.name === 'nop'));
  41. message.channel.send('**Erreur, ce joueur ne possède pas ce grade.**')
  42. }
  43. } else {
  44. message.channel.send("**Erreur de syntax :** \n!elt (ID de la personne) (add/remove) [Raison]")
  45. }
  46. } else {
  47. message.channel.send("**Erreur, vous n'avez pas la permission !\nGrades qui possèdent la permission : \n- <@&616965807683010562> \n- <@&616964268662718464> \n- <@&616964296215101441>**")
  48. }
  49. };
  50.  
  51. module.exports.help = {
  52. name: "elt"
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement