Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require('discord.js')
- let coins = require('../coins.json')
- module.exports.run = async (client, message, args) => {
- if(!args[0]) return message.reply('você deve especificar oq quer comprar')
- if(args[0] && args[0].toLowerCase() == 'rosa'){
- if(message.member.roles.has('654143867033092108')) return message.channel.send('Você ja possui esta cor.')
- if(!coins[message.author.id]){
- coins[message.author.id] = {
- coins: 0
- }
- }
- let sCoins = coins[message.author.id].coins
- message.channel.send("Você realmente deseja comprar a cor <@&654143867033092108>?")
- .then(m => {
- m.react("✅"),
- m.react("❎")
- let filter = (r, u) => ["✅", "❎"].includes(r.emoji.name) && u.id === message.author.id;
- let colector = m.createReactionCollector(filter, { time: 60*1000 });
- colector.on("collect", res => {
- switch(res.emoji.name) {
- case "✅": {
- m.delete()
- if(sCoins < 65) return message.reply('Você não possui coins sufiscientes.')
- coins[message.author.id] = {
- coins: sCoins - parseInt(65)
- };
- message.member.addRole('654143867033092108')
- message.member.removeRole('652200585180872704')
- message.member.removeRole('652512225474641927')
- message.member.removeRole('654164037118066723')
- message.member.removeRole('654153108611661862')
- message.member.removeRole('654381433376210952')
- message.channel.send('Compra efetuada!')
- return
- }
- case "❎": {
- m.delete()
- message.channel.send('Compra cancelada').then(x => {
- x.delete(10000)
- })
- colector.stop();
- }
- }
- })
- })
- }
- if(!args[0]) return message.reply('você deve especificar oq quer comprar')
- if(args[0] && args[0].toLowerCase() == 'cinza'){
- if(message.member.roles.has('652200585180872704')) return message.channel.send('Você ja possui esta cor.')
- if(!coins[message.author.id]){
- return message.reply("Você não possui moedas <a:coin:654123490034581504>")
- }
- if(!coins[message.author.id]){
- coins[message.author.id] = {
- coins: 0
- }
- }
- let sCoins = coins[message.author.id].coins
- message.channel.send("Você realmente deseja comprar a cor <@&652200585180872704>? \n Preço `15` <a:coin:654123490034581504>")
- .then(m => {
- m.react("✅"),
- m.react("❎")
- let filter = (r, u) => ["✅", "❎"].includes(r.emoji.name) && u.id === message.author.id;
- let colector = m.createReactionCollector(filter, { time: 60*1000 });
- colector.on("collect", res => {
- switch(res.emoji.name) {
- case "✅": {
- m.delete()
- if(sCoins < 15) return message.reply('Você não possui coins sufiscientes.')
- coins[message.author.id] = {
- coins: sCoins - parseInt(15)
- };
- message.member.removeRole('654143867033092108')
- message.member.addRole('652200585180872704')
- message.member.removeRole('652512225474641927')
- message.member.removeRole('654164037118066723')
- message.member.removeRole('654153108611661862')
- message.member.removeRole('654381433376210952')
- message.channel.send('Compra efetuada!')
- return
- }
- case "❎": {
- m.delete()
- message.channel.send('Compra cancelada').then(x => {
- x.delete(10000)
- })
- colector.stop();
- }
- }
- })
- })
- }
- if(!args[0]) return message.reply('você deve especificar oq quer comprar')
- if(args[0] && args[0].toLowerCase() == 'verde'){
- if(!coins[message.author.id]){
- }
- if(message.member.roles.has('652512225474641927')) return message.channel.send('Você ja possui esta cor.')
- if(!coins[message.author.id]){
- coins[message.author.id] = {
- coins: 0
- }
- }
- let sCoins = coins[message.author.id].coins
- message.channel.send("Você realmente deseja comprar a cor <@&652512225474641927>?\n Preço `35` <a:coin:654123490034581504>")
- .then(m => {
- m.react("✅"),
- m.react("❎")
- let filter = (r, u) => ["✅", "❎"].includes(r.emoji.name) && u.id === message.author.id;
- let colector = m.createReactionCollector(filter, { time: 60*1000 });
- colector.on("collect", res => {
- switch(res.emoji.name) {
- case "✅": {
- m.delete()
- if(sCoins < 35) return message.reply('Você não possui coins sufiscientes.')
- coins[message.author.id] = {
- coins: sCoins - parseInt(35)
- };
- message.member.removeRole('654143867033092108')
- message.member.removeRole('652200585180872704')
- message.member.addRole('652512225474641927')
- message.member.removeRole('654164037118066723')
- message.member.removeRole('654153108611661862')
- message.member.removeRole('654381433376210952')
- message.channel.send('Compra efetuada!')
- return
- }
- case "❎": {
- m.delete()
- message.channel.send('Compra cancelada').then(x => {
- x.delete(10000)
- })
- colector.stop();
- }
- }
- })
- })
- }
- if(!args[0]) return message.reply('você deve especificar oq quer comprar')
- if(args[0] && args[0].toLowerCase() == 'azul'){
- if(!coins[message.author.id]){
- }
- if(message.member.roles.has('654153108611661862')) return message.channel.send('Você ja possui esta cor.')
- if(!coins[message.author.id]){
- coins[message.author.id] = {
- coins: 0
- }
- }
- let sCoins = coins[message.author.id].coins
- message.channel.send("Você realmente deseja comprar a cor <@&654153108611661862>?\n Preço `35` <a:coin:654123490034581504>")
- .then(m => {
- m.react("✅"),
- m.react("❎")
- let filter = (r, u) => ["✅", "❎"].includes(r.emoji.name) && u.id === message.author.id;
- let colector = m.createReactionCollector(filter, { time: 60*1000 });
- colector.on("collect", res => {
- switch(res.emoji.name) {
- case "✅": {
- m.delete()
- if(sCoins < 35) return message.reply('Você não possui coins sufiscientes.')
- coins[message.author.id] = {
- coins: sCoins - parseInt(35)
- };
- message.member.removeRole('654143867033092108')
- message.member.removeRole('652200585180872704')
- message.member.removeRole('652512225474641927')
- message.member.removeRole('654164037118066723')
- message.member.addRole('654153108611661862')
- message.member.removeRole('654381433376210952')
- message.channel.send('Compra efetuada!')
- return
- }
- case "❎": {
- m.delete()
- message.channel.send('Compra cancelada').then(x => {
- x.delete(10000)
- })
- colector.stop();
- }
- }
- })
- })
- }
- if(args[0] && args[0].toLowerCase() == 'azul-claro'){
- if(message.member.roles.has('654164037118066723')) return message.channel.send('Você ja possui esta cor.')
- if(!coins[message.author.id]){
- coins[message.author.id] = {
- coins: 0
- }
- }
- let sCoins = coins[message.author.id].coins
- message.channel.send("Você realmente deseja comprar a cor <@&654164037118066723>?\n Preço `50` <a:coin:654123490034581504>")
- .then(m => {
- m.react("✅"),
- m.react("❎")
- let filter = (r, u) => ["✅", "❎"].includes(r.emoji.name) && u.id === message.author.id;
- let colector = m.createReactionCollector(filter, { time: 60*1000 });
- colector.on("collect", res => {
- switch(res.emoji.name) {
- case "✅": {
- m.delete()
- if(sCoins < 50) return message.reply('Você não possui coins sufiscientes.')
- coins[message.author.id] = {
- coins: sCoins - parseInt(50)
- };
- message.member.removeRole('654143867033092108')
- message.member.removeRole('652200585180872704')
- message.member.removeRole('652512225474641927')
- message.member.addRole('654164037118066723')
- message.member.removeRole('654381433376210952')
- message.channel.send('Compra efetuada!')
- return
- }
- case "❎": {
- m.delete()
- message.channel.send('Compra cancelada').then(x => {
- x.delete(10000)
- })
- colector.stop();
- }
- }
- })
- })
- }
- if(args[0] && args[0].toLowerCase() == 'vermelho'){
- if(message.member.roles.has('654381433376210952')) return message.channel.send('Você ja possui esta cor.')
- if(!coins[message.author.id]){
- coins[message.author.id] = {
- coins: 0
- }
- }
- let sCoins = coins[message.author.id].coins
- message.channel.send("Você realmente deseja comprar a cor <@&654381433376210952>? \n Preço `150` <a:coin:654123490034581504>")
- .then(m => {
- m.react("✅"),
- m.react("❎")
- let filter = (r, u) => ["✅", "❎"].includes(r.emoji.name) && u.id === message.author.id;
- let colector = m.createReactionCollector(filter, { time: 60*1000 });
- colector.on("collect", res => {
- switch(res.emoji.name) {
- case "✅": {
- m.delete()
- if(sCoins < 150) return message.reply('Você não possui coins sufiscientes.')
- coins[message.author.id] = {
- coins: sCoins - parseInt(150)
- };
- message.member.removeRole('654143867033092108')
- message.member.removeRole('652200585180872704')
- message.member.removeRole('652512225474641927')
- message.member.removeRole('654164037118066723')
- message.member.addRole('654381433376210952')
- message.channel.send('Compra efetuada!')
- return
- }
- case "❎": {
- m.delete()
- message.channel.send('Compra cancelada').then(x => {
- x.delete(10000)
- })
- colector.stop();
- }
- }
- })
- })
- }
- if(args[0] && args[0].toLowerCase() == 'marrom'){
- if(message.member.roles.has('654381433376210952')) return message.channel.send('Você ja possui esta cor.')
- if(!coins[message.author.id]){
- coins[message.author.id] = {
- coins: 0
- }
- }
- let sCoins = coins[message.author.id].coins
- message.channel.send("Você realmente deseja comprar a cor <@&654382308723523615>?\n Preço `20` <a:coin:654123490034581504>")
- .then(m => {
- m.react("✅"),
- m.react("❎")
- let filter = (r, u) => ["✅", "❎"].includes(r.emoji.name) && u.id === message.author.id;
- let colector = m.createReactionCollector(filter, { time: 60*1000 });
- colector.on("collect", res => {
- switch(res.emoji.name) {
- case "✅": {
- m.delete()
- if(sCoins < 20) return message.reply('Você não possui coins sufiscientes.')
- coins[message.author.id] = {
- coins: sCoins - parseInt(20)
- };
- message.member.removeRole('654143867033092108')
- message.member.removeRole('652200585180872704')
- message.member.removeRole('652512225474641927')
- message.member.removeRole('654164037118066723')
- message.member.removeRole('654381433376210952')
- message.member.addRole('654382308723523615')
- message.channel.send('Compra efetuada!')
- return
- }
- case "❎": {
- m.delete()
- message.channel.send('Compra cancelada').then(x => {
- x.delete(10000)
- })
- colector.stop();
- }
- }
- })
- })
- }
- if(args[0] && args[0].toLowerCase() == 'branco'){
- if(message.member.roles.has('654379719772471297')) return message.channel.send('Você ja possui esta cor.')
- if(!coins[message.author.id]){
- coins[message.author.id] = {
- coins: 0
- }
- }
- let sCoins = coins[message.author.id].coins
- message.channel.send("Você realmente deseja comprar a cor <@&654379719772471297>?\n Preço `250` <a:coin:654123490034581504>")
- .then(m => {
- m.react("✅"),
- m.react("❎")
- let filter = (r, u) => ["✅", "❎"].includes(r.emoji.name) && u.id === message.author.id;
- let colector = m.createReactionCollector(filter, { time: 60*1000 });
- colector.on("collect", res => {
- switch(res.emoji.name) {
- case "✅": {
- m.delete()
- if(sCoins < 250) return message.reply('Você não possui coins sufiscientes.')
- coins[message.author.id] = {
- coins: sCoins - parseInt(250)
- };
- message.member.removeRole('654143867033092108')
- message.member.removeRole('652200585180872704')
- message.member.removeRole('652512225474641927')
- message.member.removeRole('654164037118066723')
- message.member.removeRole('654381433376210952')
- message.member.removeRole('654382308723523615')
- message.member.addRole('654379719772471297')
- message.channel.send('Compra efetuada!')
- return
- }
- case "❎": {
- m.delete()
- message.channel.send('Compra cancelada').then(x => {
- x.delete(10000)
- })
- colector.stop();
- }
- }
- })
- })
- }
- if(args[0] && args[0].toLowerCase() == 'preto'){
- if(message.member.roles.has('654381547310284842')) return message.channel.send('Você ja possui esta cor.')
- if(!coins[message.author.id]){
- coins[message.author.id] = {
- coins: 0
- }
- }
- let sCoins = coins[message.author.id].coins
- message.channel.send("Você realmente deseja comprar a cor <@&654381547310284842>?\n Preço `350` <a:coin:654123490034581504>")
- .then(m => {
- m.react("✅"),
- m.react("❎")
- let filter = (r, u) => ["✅", "❎"].includes(r.emoji.name) && u.id === message.author.id;
- let colector = m.createReactionCollector(filter, { time: 60*1000 });
- colector.on("collect", res => {
- switch(res.emoji.name) {
- case "✅": {
- m.delete()
- if(sCoins < 350) return message.reply('Você não possui coins sufiscientes.')
- coins[message.author.id] = {
- coins: sCoins - parseInt(350)
- };
- message.member.removeRole('654143867033092108')
- message.member.removeRole('652200585180872704')
- message.member.removeRole('652512225474641927')
- message.member.removeRole('654164037118066723')
- message.member.removeRole('654381433376210952')
- message.member.removeRole('654382308723523615')
- message.member.removeRole('654379719772471297')
- message.member.addRole('654381547310284842')
- message.channel.send('Compra efetuada!')
- return
- }
- case "❎": {
- m.delete()
- message.channel.send('Compra cancelada').then(x => {
- x.delete(10000)
- })
- colector.stop();
- }
- }
- })
- })
- }
- if(args[0] && args[0].toLowerCase() == 'dourado'){
- if(message.member.roles.has('654381212734980097')) return message.channel.send('Você ja possui esta cor.')
- if(!coins[message.author.id]){
- coins[message.author.id] = {
- coins: 0
- }
- }
- let sCoins = coins[message.author.id].coins
- message.channel.send("Você realmente deseja comprar a cor <@&654381212734980097>?\n Preço `150` <a:coin:654123490034581504>")
- .then(m => {
- m.react("✅"),
- m.react("❎")
- let filter = (r, u) => ["✅", "❎"].includes(r.emoji.name) && u.id === message.author.id;
- let colector = m.createReactionCollector(filter, { time: 60*1000 });
- colector.on("collect", res => {
- switch(res.emoji.name) {
- case "✅": {
- m.delete()
- if(sCoins < 150) return message.reply('Você não possui coins sufiscientes.')
- coins[message.author.id] = {
- coins: sCoins - parseInt(150)
- };
- message.member.removeRole('654143867033092108')
- message.member.removeRole('652200585180872704')
- message.member.removeRole('652512225474641927')
- message.member.removeRole('654164037118066723')
- message.member.removeRole('654381433376210952')
- message.member.removeRole('654382308723523615')
- message.member.removeRole('654379719772471297')
- message.member.addRole('654381212734980097')
- message.member.removeRole('654381547310284842')
- message.channel.send('Compra efetuada!')
- return
- }
- case "❎": {
- m.delete()
- message.channel.send('Compra cancelada').then(x => {
- x.delete(10000)
- })
- colector.stop();
- }
- }
- })
- })
- }
- if(args[0] && args[0].toLowerCase() == 'amarelo'){
- if(message.member.roles.has('654372045341327361')) return message.channel.send('Você ja possui esta cor.')
- if(!coins[message.author.id]){
- coins[message.author.id] = {
- coins: 0
- }
- }
- let sCoins = coins[message.author.id].coins
- message.channel.send("Você realmente deseja comprar a cor <@&654372045341327361>?\n Preço `75` <a:coin:654123490034581504>")
- .then(m => {
- m.react("✅"),
- m.react("❎")
- let filter = (r, u) => ["✅", "❎"].includes(r.emoji.name) && u.id === message.author.id;
- let colector = m.createReactionCollector(filter, { time: 60*1000 });
- colector.on("collect", res => {
- switch(res.emoji.name) {
- case "✅": {
- m.delete()
- if(sCoins < 75) return message.reply('Você não possui coins sufiscientes.')
- coins[message.author.id] = {
- coins: sCoins - parseInt(75)
- };
- message.member.removeRole('654143867033092108')
- message.member.removeRole('652200585180872704')
- message.member.removeRole('652512225474641927')
- message.member.removeRole('654164037118066723')
- message.member.removeRole('654381433376210952')
- message.member.removeRole('654382308723523615')
- message.member.removeRole('654379719772471297')
- message.member.removeRole('654381212734980097')
- message.member.removeRole('654381547310284842')
- message.member.addRole("654372045341327361")
- message.channel.send('Compra efetuada!')
- return
- }
- case "❎": {
- m.delete()
- message.channel.send('Compra cancelada').then(x => {
- x.delete(10000)
- })
- colector.stop();
- }
- }
- })
- })
- }
- if(args[0] && args[0].toLowerCase() == 'laranja'){
- if(message.member.roles.has('654381064617459735')) return message.channel.send('Você ja possui esta cor.')
- if(!coins[message.author.id]){
- coins[message.author.id] = {
- coins: 0
- }
- }
- let sCoins = coins[message.author.id].coins
- message.channel.send("Você realmente deseja comprar a cor <@&654381064617459735>?\n Preço `85` <a:coin:654123490034581504>")
- .then(m => {
- m.react("✅"),
- m.react("❎")
- let filter = (r, u) => ["✅", "❎"].includes(r.emoji.name) && u.id === message.author.id;
- let colector = m.createReactionCollector(filter, { time: 60*1000 });
- colector.on("collect", res => {
- switch(res.emoji.name) {
- case "✅": {
- m.delete()
- if(sCoins < 85) return message.reply('Você não possui coins sufiscientes.')
- coins[message.author.id] = {
- coins: sCoins - parseInt(85)
- };
- message.member.removeRole('654143867033092108')
- message.member.removeRole('652200585180872704')
- message.member.removeRole('652512225474641927')
- message.member.removeRole('654164037118066723')
- message.member.removeRole('654381433376210952')
- message.member.removeRole('654382308723523615')
- message.member.removeRole('654379719772471297')
- message.member.removeRole('654381212734980097')
- message.member.removeRole('654381547310284842')
- message.member.removeRole("654372045341327361")
- message.member.addRole("654381064617459735")
- message.channel.send('Compra efetuada!')
- return
- }
- case "❎": {
- m.delete()
- message.channel.send('Compra cancelada').then(x => {
- x.delete(10000)
- })
- colector.stop();
- }
- }
- })
- })
- }
- if(args[0] && args[0].toLowerCase() == 'violeta'){
- if(message.member.roles.has('654379789062373377')) return message.channel.send('Você ja possui esta cor.')
- if(!coins[message.author.id]){
- coins[message.author.id] = {
- coins: 0
- }
- }
- let sCoins = coins[message.author.id].coins
- message.channel.send("Você realmente deseja comprar a cor <@&654379789062373377>?\n Preço `100` <a:coin:654123490034581504>")
- .then(m => {
- m.react("✅"),
- m.react("❎")
- let filter = (r, u) => ["✅", "❎"].includes(r.emoji.name) && u.id === message.author.id;
- let colector = m.createReactionCollector(filter, { time: 60*1000 });
- colector.on("collect", res => {
- switch(res.emoji.name) {
- case "✅": {
- m.delete()
- if(sCoins < 100) return message.reply('Você não possui coins sufiscientes.')
- coins[message.author.id] = {
- coins: sCoins - parseInt(100)
- };
- message.member.removeRole('654143867033092108')
- message.member.removeRole('652200585180872704')
- message.member.removeRole('652512225474641927')
- message.member.removeRole('654164037118066723')
- message.member.removeRole('654381433376210952')
- message.member.removeRole('654382308723523615')
- message.member.removeRole('654379719772471297')
- message.member.removeRole('654381212734980097')
- message.member.removeRole('654381547310284842')
- message.member.removeRole("654372045341327361")
- message.member.removeRole("654381064617459735")
- message.member.addRole("654379789062373377")
- message.channel.send('Compra efetuada!')
- return
- }
- case "❎": {
- m.delete()
- message.channel.send('Compra cancelada').then(x => {
- x.delete(10000)
- })
- colector.stop();
- }
- }
- })
- })
- }
- if(args[0] && args[0].toLowerCase() == 'cinza-escuro'){
- if(message.member.roles.has('654381341982457890')) return message.channel.send('Você ja possui esta cor.')
- if(!coins[message.author.id]){
- coins[message.author.id] = {
- coins: 0
- }
- }
- let sCoins = coins[message.author.id].coins
- message.channel.send("Você realmente deseja comprar a cor <@&654381341982457890>?\n Preço `200` <a:coin:654123490034581504>")
- .then(m => {
- m.react("✅"),
- m.react("❎")
- let filter = (r, u) => ["✅", "❎"].includes(r.emoji.name) && u.id === message.author.id;
- let colector = m.createReactionCollector(filter, { time: 60*1000 });
- colector.on("collect", res => {
- switch(res.emoji.name) {
- case "✅": {
- m.delete()
- if(sCoins < 200) return message.reply('Você não possui coins sufiscientes.')
- coins[message.author.id] = {
- coins: sCoins - parseInt(200)
- };
- message.member.removeRole('654143867033092108')
- message.member.removeRole('652200585180872704')
- message.member.removeRole('652512225474641927')
- message.member.removeRole('654164037118066723')
- message.member.removeRole('654381433376210952')
- message.member.removeRole('654382308723523615')
- message.member.removeRole('654379719772471297')
- message.member.removeRole('654381212734980097')
- message.member.removeRole('654381547310284842')
- message.member.removeRole("654372045341327361")
- message.member.removeRole("654381064617459735")
- message.member.removeRole("654379789062373377")
- message.member.addRole('654381341982457890')
- message.channel.send('Compra efetuada!')
- return
- }
- case "❎": {
- m.delete()
- message.channel.send('Compra cancelada').then(x => {
- x.delete(10000)
- })
- colector.stop();
- }
- }
- })
- })
- }
- if(args[0] && args[0].toLowerCase() == 'azul-escuro'){
- if(message.member.roles.has('654382134454386718')) return message.channel.send('Você ja possui esta cor.')
- if(!coins[message.author.id]){
- coins[message.author.id] = {
- coins: 0
- }
- }
- let sCoins = coins[message.author.id].coins
- message.channel.send("Você realmente deseja comprar a cor <@&654382134454386718>?\n Preço `25` <a:coin:654123490034581504>")
- .then(m => {
- m.react("✅"),
- m.react("❎")
- let filter = (r, u) => ["✅", "❎"].includes(r.emoji.name) && u.id === message.author.id;
- let colector = m.createReactionCollector(filter, { time: 60*1000 });
- colector.on("collect", res => {
- switch(res.emoji.name) {
- case "✅": {
- m.delete()
- if(sCoins < 200) return message.reply('Você não possui coins sufiscientes.')
- coins[message.author.id] = {
- coins: sCoins - parseInt(200)
- };
- message.member.removeRole('654143867033092108')
- message.member.removeRole('652200585180872704')
- message.member.removeRole('652512225474641927')
- message.member.removeRole('654164037118066723')
- message.member.removeRole('654381433376210952')
- message.member.removeRole('654382308723523615')
- message.member.removeRole('654379719772471297')
- message.member.removeRole('654381212734980097')
- message.member.removeRole('654381547310284842')
- message.member.removeRole("654372045341327361")
- message.member.removeRole("654381064617459735")
- message.member.removeRole("654379789062373377")
- message.member.removeRole('654381341982457890')
- message.member.addRole('654382134454386718')
- message.channel.send('Compra efetuada!')
- return
- }
- case "❎": {
- m.delete()
- message.channel.send('Compra cancelada').then(x => {
- x.delete(10000)
- })
- colector.stop();
- }
- }
- })
- })
- }
- }
- module.exports.help = {
- name: "comprar",
- aliases: ['buy']
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement