Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var guild = getGuild();
- var AuxAdmin = guild.getRoleById("657369621460156427");
- var NitroBooster = guild.getRoleById("642480977637277718");
- var Donator = guild.getRoleById("554369669524357131");
- var Level = guild.getRoleById("657032404413710356");
- var Moderator = guild.getRoleById("660869759625330708");
- var Informatico = guild.getRoleById("673955570084085828");
- var checkPerm = !author().hasRole(AuxAdmin) && !author().hasRole(NitroBooster) && !author().hasRole(Donator) && !author().hasRole(Level) && !author().hasRole(Moderator) && !author().hasRole(Informatico)
- function fancyReply(content, prefix) {
- if (prefix !== null)
- sendMessage(prefix+" **|** "+author().getAsMention()+" "+content)
- else
- sendMessage(author().getAsMention()+" "+content)
- }
- if (checkPerm) {
- fancyReply("**Este comando é apenas para Doadores, Server Boost, membros acima do Level 100 de XP e Informático**", "<a:nao:660675656488583190>");
- return;
- }
- function showColors() {
- fancyReply("Cores disponíveis:\n`" + Object.keys(cores).join(", ")+"`", "🎨")
- }
- function removeAllColors() {
- var color;
- for (color in cores) {
- var colorRole = getGuild().getRoleById(cores[color])
- if (cores.hasOwnProperty(color) && author().hasRole(colorRole)) {
- author().removeRole(colorRole)
- }
- }
- }
- function addAllColors() {
- var color;
- for (color in cores) {
- var colorRole = getGuild().getRoleById(cores[color])
- if (cores.hasOwnProperty(color)) {
- author().addRole(colorRole)
- }
- }
- }
- var cores = {
- "dourado" : "657386775768989717",
- "azul claro" : "657386778524647435",
- "azul escuro" : "657386777958416395",
- "amarelo" : "657386779774681109",
- "vermelho" : "657386776205459473",
- "vermelho escuro" : "657386779732869130",
- "roxo escuro" : "679430980221534217",
- "roxo violeta" : "679458730533978137",
- "roxo claro" : "679431011850780683",
- "roxo meia noite" : "679431096064147489",
- "verde claro" : "657386779648720926",
- "verde escuro" : "657391307290968076",
- "rosa claro" : "657391308758843427",
- "rosa escuro" : "657391308096274477",
- "verde lima" : "660565736569176065",
- "rosa choque" : "657391309539246080"
- }
- var selection = joinArguments();
- // 🎨
- if (selection !== null && selection.startsWith("removeall")) {
- removeAllColors()
- fancyReply("Removido todas as cores!", "🎨")
- return
- }
- if (selection !== null && selection.startsWith("addall")) {
- addAllColors()
- fancyReply("Adicionado todas as cores!", "🎨")
- return
- }
- if (selection === null || selection.startsWith("list") || !cores.hasOwnProperty(selection.toLowerCase())) {
- showColors();
- return;
- }
- removeAllColors()
- var role = getGuild().getRoleById(cores[selection.toLowerCase()])
- if (!author().hasRole(role)) {
- author().addRole(role)
- fancyReply("Cor adicionada!", "🎨")
- } else {
- author().removeRole(role)
- fancyReply("Cor removida!", "🎨")
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement