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 < 25) return message.reply('Você não possui coins sufiscientes.')
- coins[message.author.id] = {
- coins: sCoins - parseInt(25)
- };
- message.member.addRole('654143867033092108')
- message.member.removeRole('652200585180872704')
- message.member.removeRole('652512225474641927')
- message.member.removeRole('654164037118066723')
- message.member.removeRole('654153108611661862')
- message.channel.send('Compra efetuada!')
- colector.stop();
- }
- 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>?")
- .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.channel.send('Compra efetuada!')
- colector.stop();
- }
- 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>?")
- .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.channel.send('Compra efetuada!')
- }
- 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>?")
- .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.channel.send('Compra efetuada!')
- }
- 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>?")
- .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(50)
- };
- message.member.removeRole('654143867033092108')
- message.member.removeRole('652200585180872704')
- message.member.removeRole('652512225474641927')
- message.member.addRole('654164037118066723')
- message.channel.send('Compra efetuada!')
- }
- 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