Advertisement
Guest User

Untitled

a guest
Feb 19th, 2020
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.00 KB | None | 0 0
  1. var guild = getGuild();
  2. var AuxAdmin = guild.getRoleById("657369621460156427");
  3. var NitroBooster = guild.getRoleById("642480977637277718");
  4. var Donator = guild.getRoleById("554369669524357131");
  5. var Level = guild.getRoleById("657032404413710356");
  6. var Moderator = guild.getRoleById("660869759625330708");
  7. var Informatico = guild.getRoleById("673955570084085828");
  8. var checkPerm = !author().hasRole(AuxAdmin) && !author().hasRole(NitroBooster) && !author().hasRole(Donator) && !author().hasRole(Level) && !author().hasRole(Moderator) && !author().hasRole(Informatico)
  9. function fancyReply(content, prefix) {
  10. if (prefix !== null)
  11. sendMessage(prefix+" **|** "+author().getAsMention()+" "+content)
  12. else
  13. sendMessage(author().getAsMention()+" "+content)
  14. }
  15.  
  16. if (checkPerm) {
  17. fancyReply("**Este comando é apenas para Doadores, Server Boost, membros acima do Level 100 de XP e Informático**", "<a:nao:660675656488583190>");
  18. return;
  19. }
  20.  
  21. function showColors() {
  22. fancyReply("Cores disponíveis:\n`" + Object.keys(cores).join(", ")+"`", "🎨")
  23. }
  24.  
  25. function removeAllColors() {
  26. var color;
  27. for (color in cores) {
  28. var colorRole = getGuild().getRoleById(cores[color])
  29. if (cores.hasOwnProperty(color) && author().hasRole(colorRole)) {
  30. author().removeRole(colorRole)
  31. }
  32. }
  33. }
  34. function addAllColors() {
  35. var color;
  36. for (color in cores) {
  37. var colorRole = getGuild().getRoleById(cores[color])
  38. if (cores.hasOwnProperty(color)) {
  39. author().addRole(colorRole)
  40. }
  41. }
  42. }
  43.  
  44. var cores = {
  45. "dourado" : "657386775768989717",
  46. "azul claro" : "657386778524647435",
  47. "azul escuro" : "657386777958416395",
  48. "amarelo" : "657386779774681109",
  49. "vermelho" : "657386776205459473",
  50. "vermelho escuro" : "657386779732869130",
  51. "roxo escuro" : "679430980221534217",
  52. "roxo violeta" : "679458730533978137",
  53. "roxo claro" : "679431011850780683",
  54. "roxo meia noite" : "679431096064147489",
  55. "verde claro" : "657386779648720926",
  56. "verde escuro" : "657391307290968076",
  57. "rosa claro" : "657391308758843427",
  58. "rosa escuro" : "657391308096274477",
  59. "verde lima" : "660565736569176065",
  60. "rosa choque" : "657391309539246080"
  61. }
  62.  
  63. var selection = joinArguments();
  64. // 🎨
  65. if (selection !== null && selection.startsWith("removeall")) {
  66. removeAllColors()
  67. fancyReply("Removido todas as cores!", "🎨")
  68. return
  69. }
  70. if (selection !== null && selection.startsWith("addall")) {
  71. addAllColors()
  72. fancyReply("Adicionado todas as cores!", "🎨")
  73. return
  74. }
  75. if (selection === null || selection.startsWith("list") || !cores.hasOwnProperty(selection.toLowerCase())) {
  76. showColors();
  77. return;
  78. }
  79.  
  80. removeAllColors()
  81. var role = getGuild().getRoleById(cores[selection.toLowerCase()])
  82. if (!author().hasRole(role)) {
  83. author().addRole(role)
  84. fancyReply("Cor adicionada!", "🎨")
  85. } else {
  86. author().removeRole(role)
  87. fancyReply("Cor removida!", "🎨")
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement