Advertisement
Guest User

Untitled

a guest
Dec 11th, 2019
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 34.61 KB | None | 0 0
  1. const Discord = require('discord.js')
  2. let coins = require('../coins.json')
  3.  
  4. module.exports.run = async (client, message, args) => {
  5. if(!args[0]) return message.reply('você deve especificar oq quer comprar')
  6. if(args[0] && args[0].toLowerCase() == 'rosa'){
  7. if(message.member.roles.has('654143867033092108')) return message.channel.send('Você ja possui esta cor.')
  8.  
  9. if(!coins[message.author.id]){
  10. coins[message.author.id] = {
  11. coins: 0
  12. }
  13. }
  14.  
  15. let sCoins = coins[message.author.id].coins
  16. message.channel.send("Você realmente deseja comprar a cor <@&654143867033092108>?")
  17. .then(m => {
  18. m.react("✅"),
  19. m.react("❎")
  20.  
  21. let filter = (r, u) => ["✅", "❎"].includes(r.emoji.name) && u.id === message.author.id;
  22. let colector = m.createReactionCollector(filter, { time: 60*1000 });
  23.  
  24. colector.on("collect", res => {
  25.  
  26. switch(res.emoji.name) {
  27. case "✅": {
  28. m.delete()
  29. if(sCoins < 65) return message.reply('Você não possui coins sufiscientes.')
  30.  
  31. coins[message.author.id] = {
  32. coins: sCoins - parseInt(65)
  33. };
  34. message.member.addRole('654143867033092108')
  35. message.member.removeRole('652200585180872704')
  36. message.member.removeRole('652512225474641927')
  37. message.member.removeRole('654164037118066723')
  38. message.member.removeRole('654153108611661862')
  39. message.member.removeRole('654381433376210952')
  40. message.channel.send('Compra efetuada!')
  41. return
  42. }
  43. case "❎": {
  44. m.delete()
  45. message.channel.send('Compra cancelada').then(x => {
  46. x.delete(10000)
  47. })
  48. colector.stop();
  49. }
  50. }
  51. })
  52. })
  53.  
  54.  
  55.  
  56. }
  57. if(!args[0]) return message.reply('você deve especificar oq quer comprar')
  58. if(args[0] && args[0].toLowerCase() == 'cinza'){
  59.  
  60. if(message.member.roles.has('652200585180872704')) return message.channel.send('Você ja possui esta cor.')
  61.  
  62. if(!coins[message.author.id]){
  63.  
  64. return message.reply("Você não possui moedas <a:coin:654123490034581504>")
  65. }
  66.  
  67. if(!coins[message.author.id]){
  68. coins[message.author.id] = {
  69. coins: 0
  70. }
  71. }
  72.  
  73. let sCoins = coins[message.author.id].coins
  74. message.channel.send("Você realmente deseja comprar a cor <@&652200585180872704>? \n Preço `15` <a:coin:654123490034581504>")
  75. .then(m => {
  76. m.react("✅"),
  77. m.react("❎")
  78.  
  79. let filter = (r, u) => ["✅", "❎"].includes(r.emoji.name) && u.id === message.author.id;
  80. let colector = m.createReactionCollector(filter, { time: 60*1000 });
  81.  
  82. colector.on("collect", res => {
  83.  
  84. switch(res.emoji.name) {
  85. case "✅": {
  86. m.delete()
  87. if(sCoins < 15) return message.reply('Você não possui coins sufiscientes.')
  88.  
  89. coins[message.author.id] = {
  90. coins: sCoins - parseInt(15)
  91. };
  92. message.member.removeRole('654143867033092108')
  93. message.member.addRole('652200585180872704')
  94. message.member.removeRole('652512225474641927')
  95. message.member.removeRole('654164037118066723')
  96. message.member.removeRole('654153108611661862')
  97. message.member.removeRole('654381433376210952')
  98. message.channel.send('Compra efetuada!')
  99. return
  100. }
  101. case "❎": {
  102. m.delete()
  103. message.channel.send('Compra cancelada').then(x => {
  104. x.delete(10000)
  105. })
  106. colector.stop();
  107. }
  108. }
  109. })
  110. })
  111.  
  112.  
  113.  
  114.  
  115. }
  116. if(!args[0]) return message.reply('você deve especificar oq quer comprar')
  117. if(args[0] && args[0].toLowerCase() == 'verde'){
  118.  
  119. if(!coins[message.author.id]){
  120. }
  121. if(message.member.roles.has('652512225474641927')) return message.channel.send('Você ja possui esta cor.')
  122.  
  123.  
  124.  
  125. if(!coins[message.author.id]){
  126. coins[message.author.id] = {
  127. coins: 0
  128. }
  129. }
  130.  
  131. let sCoins = coins[message.author.id].coins
  132. message.channel.send("Você realmente deseja comprar a cor <@&652512225474641927>?\n Preço `35` <a:coin:654123490034581504>")
  133. .then(m => {
  134. m.react("✅"),
  135. m.react("❎")
  136.  
  137. let filter = (r, u) => ["✅", "❎"].includes(r.emoji.name) && u.id === message.author.id;
  138. let colector = m.createReactionCollector(filter, { time: 60*1000 });
  139.  
  140. colector.on("collect", res => {
  141.  
  142. switch(res.emoji.name) {
  143. case "✅": {
  144. m.delete()
  145. if(sCoins < 35) return message.reply('Você não possui coins sufiscientes.')
  146.  
  147. coins[message.author.id] = {
  148. coins: sCoins - parseInt(35)
  149. };
  150. message.member.removeRole('654143867033092108')
  151. message.member.removeRole('652200585180872704')
  152. message.member.addRole('652512225474641927')
  153. message.member.removeRole('654164037118066723')
  154. message.member.removeRole('654153108611661862')
  155. message.member.removeRole('654381433376210952')
  156. message.channel.send('Compra efetuada!')
  157. return
  158. }
  159. case "❎": {
  160. m.delete()
  161. message.channel.send('Compra cancelada').then(x => {
  162. x.delete(10000)
  163. })
  164. colector.stop();
  165. }
  166. }
  167. })
  168. })
  169.  
  170.  
  171. }
  172. if(!args[0]) return message.reply('você deve especificar oq quer comprar')
  173. if(args[0] && args[0].toLowerCase() == 'azul'){
  174.  
  175. if(!coins[message.author.id]){
  176. }
  177. if(message.member.roles.has('654153108611661862')) return message.channel.send('Você ja possui esta cor.')
  178.  
  179.  
  180.  
  181. if(!coins[message.author.id]){
  182. coins[message.author.id] = {
  183. coins: 0
  184. }
  185. }
  186.  
  187. let sCoins = coins[message.author.id].coins
  188. message.channel.send("Você realmente deseja comprar a cor <@&654153108611661862>?\n Preço `35` <a:coin:654123490034581504>")
  189. .then(m => {
  190. m.react("✅"),
  191. m.react("❎")
  192.  
  193. let filter = (r, u) => ["✅", "❎"].includes(r.emoji.name) && u.id === message.author.id;
  194. let colector = m.createReactionCollector(filter, { time: 60*1000 });
  195.  
  196. colector.on("collect", res => {
  197.  
  198. switch(res.emoji.name) {
  199. case "✅": {
  200. m.delete()
  201. if(sCoins < 35) return message.reply('Você não possui coins sufiscientes.')
  202.  
  203. coins[message.author.id] = {
  204. coins: sCoins - parseInt(35)
  205. };
  206. message.member.removeRole('654143867033092108')
  207. message.member.removeRole('652200585180872704')
  208. message.member.removeRole('652512225474641927')
  209. message.member.removeRole('654164037118066723')
  210. message.member.addRole('654153108611661862')
  211. message.member.removeRole('654381433376210952')
  212. message.channel.send('Compra efetuada!')
  213. return
  214.  
  215. }
  216. case "❎": {
  217. m.delete()
  218. message.channel.send('Compra cancelada').then(x => {
  219. x.delete(10000)
  220. })
  221. colector.stop();
  222. }
  223. }
  224. })
  225. })
  226.  
  227.  
  228. }
  229.  
  230.  
  231.  
  232. if(args[0] && args[0].toLowerCase() == 'azul-claro'){
  233.  
  234. if(message.member.roles.has('654164037118066723')) return message.channel.send('Você ja possui esta cor.')
  235.  
  236.  
  237.  
  238. if(!coins[message.author.id]){
  239. coins[message.author.id] = {
  240. coins: 0
  241. }
  242. }
  243.  
  244. let sCoins = coins[message.author.id].coins
  245. message.channel.send("Você realmente deseja comprar a cor <@&654164037118066723>?\n Preço `50` <a:coin:654123490034581504>")
  246. .then(m => {
  247. m.react("✅"),
  248. m.react("❎")
  249.  
  250. let filter = (r, u) => ["✅", "❎"].includes(r.emoji.name) && u.id === message.author.id;
  251. let colector = m.createReactionCollector(filter, { time: 60*1000 });
  252.  
  253. colector.on("collect", res => {
  254.  
  255. switch(res.emoji.name) {
  256. case "✅": {
  257. m.delete()
  258. if(sCoins < 50) return message.reply('Você não possui coins sufiscientes.')
  259.  
  260. coins[message.author.id] = {
  261. coins: sCoins - parseInt(50)
  262. };
  263. message.member.removeRole('654143867033092108')
  264. message.member.removeRole('652200585180872704')
  265. message.member.removeRole('652512225474641927')
  266. message.member.addRole('654164037118066723')
  267. message.member.removeRole('654381433376210952')
  268. message.channel.send('Compra efetuada!')
  269. return
  270.  
  271.  
  272. }
  273. case "❎": {
  274. m.delete()
  275. message.channel.send('Compra cancelada').then(x => {
  276. x.delete(10000)
  277. })
  278. colector.stop();
  279. }
  280. }
  281. })
  282. })
  283.  
  284.  
  285. }
  286. if(args[0] && args[0].toLowerCase() == 'vermelho'){
  287.  
  288. if(message.member.roles.has('654381433376210952')) return message.channel.send('Você ja possui esta cor.')
  289.  
  290.  
  291.  
  292. if(!coins[message.author.id]){
  293. coins[message.author.id] = {
  294. coins: 0
  295. }
  296. }
  297.  
  298. let sCoins = coins[message.author.id].coins
  299. message.channel.send("Você realmente deseja comprar a cor <@&654381433376210952>? \n Preço `150` <a:coin:654123490034581504>")
  300. .then(m => {
  301. m.react("✅"),
  302. m.react("❎")
  303.  
  304. let filter = (r, u) => ["✅", "❎"].includes(r.emoji.name) && u.id === message.author.id;
  305. let colector = m.createReactionCollector(filter, { time: 60*1000 });
  306.  
  307. colector.on("collect", res => {
  308.  
  309. switch(res.emoji.name) {
  310. case "✅": {
  311. m.delete()
  312. if(sCoins < 150) return message.reply('Você não possui coins sufiscientes.')
  313.  
  314. coins[message.author.id] = {
  315. coins: sCoins - parseInt(150)
  316. };
  317. message.member.removeRole('654143867033092108')
  318. message.member.removeRole('652200585180872704')
  319. message.member.removeRole('652512225474641927')
  320. message.member.removeRole('654164037118066723')
  321. message.member.addRole('654381433376210952')
  322. message.channel.send('Compra efetuada!')
  323.  
  324.  
  325. return
  326. }
  327. case "❎": {
  328. m.delete()
  329. message.channel.send('Compra cancelada').then(x => {
  330. x.delete(10000)
  331. })
  332. colector.stop();
  333. }
  334. }
  335. })
  336. })
  337. }
  338. if(args[0] && args[0].toLowerCase() == 'marrom'){
  339.  
  340. if(message.member.roles.has('654381433376210952')) return message.channel.send('Você ja possui esta cor.')
  341.  
  342.  
  343.  
  344. if(!coins[message.author.id]){
  345. coins[message.author.id] = {
  346. coins: 0
  347. }
  348. }
  349.  
  350. let sCoins = coins[message.author.id].coins
  351. message.channel.send("Você realmente deseja comprar a cor <@&654382308723523615>?\n Preço `20` <a:coin:654123490034581504>")
  352. .then(m => {
  353. m.react("✅"),
  354. m.react("❎")
  355.  
  356. let filter = (r, u) => ["✅", "❎"].includes(r.emoji.name) && u.id === message.author.id;
  357. let colector = m.createReactionCollector(filter, { time: 60*1000 });
  358.  
  359. colector.on("collect", res => {
  360.  
  361. switch(res.emoji.name) {
  362. case "✅": {
  363. m.delete()
  364. if(sCoins < 20) return message.reply('Você não possui coins sufiscientes.')
  365.  
  366. coins[message.author.id] = {
  367. coins: sCoins - parseInt(20)
  368. };
  369. message.member.removeRole('654143867033092108')
  370. message.member.removeRole('652200585180872704')
  371. message.member.removeRole('652512225474641927')
  372. message.member.removeRole('654164037118066723')
  373. message.member.removeRole('654381433376210952')
  374. message.member.addRole('654382308723523615')
  375. message.channel.send('Compra efetuada!')
  376.  
  377.  
  378. return
  379. }
  380. case "❎": {
  381. m.delete()
  382. message.channel.send('Compra cancelada').then(x => {
  383. x.delete(10000)
  384. })
  385. colector.stop();
  386. }
  387. }
  388. })
  389. })
  390. }
  391. if(args[0] && args[0].toLowerCase() == 'branco'){
  392.  
  393. if(message.member.roles.has('654379719772471297')) return message.channel.send('Você ja possui esta cor.')
  394.  
  395.  
  396.  
  397. if(!coins[message.author.id]){
  398. coins[message.author.id] = {
  399. coins: 0
  400. }
  401. }
  402.  
  403. let sCoins = coins[message.author.id].coins
  404. message.channel.send("Você realmente deseja comprar a cor <@&654379719772471297>?\n Preço `250` <a:coin:654123490034581504>")
  405. .then(m => {
  406. m.react("✅"),
  407. m.react("❎")
  408.  
  409. let filter = (r, u) => ["✅", "❎"].includes(r.emoji.name) && u.id === message.author.id;
  410. let colector = m.createReactionCollector(filter, { time: 60*1000 });
  411.  
  412. colector.on("collect", res => {
  413.  
  414. switch(res.emoji.name) {
  415. case "✅": {
  416. m.delete()
  417. if(sCoins < 250) return message.reply('Você não possui coins sufiscientes.')
  418.  
  419. coins[message.author.id] = {
  420. coins: sCoins - parseInt(250)
  421. };
  422. message.member.removeRole('654143867033092108')
  423. message.member.removeRole('652200585180872704')
  424. message.member.removeRole('652512225474641927')
  425. message.member.removeRole('654164037118066723')
  426. message.member.removeRole('654381433376210952')
  427. message.member.removeRole('654382308723523615')
  428. message.member.addRole('654379719772471297')
  429. message.channel.send('Compra efetuada!')
  430.  
  431.  
  432. return
  433. }
  434. case "❎": {
  435. m.delete()
  436. message.channel.send('Compra cancelada').then(x => {
  437. x.delete(10000)
  438. })
  439. colector.stop();
  440. }
  441. }
  442. })
  443. })
  444. }
  445. if(args[0] && args[0].toLowerCase() == 'preto'){
  446.  
  447. if(message.member.roles.has('654381547310284842')) return message.channel.send('Você ja possui esta cor.')
  448.  
  449.  
  450.  
  451. if(!coins[message.author.id]){
  452. coins[message.author.id] = {
  453. coins: 0
  454. }
  455. }
  456.  
  457. let sCoins = coins[message.author.id].coins
  458. message.channel.send("Você realmente deseja comprar a cor <@&654381547310284842>?\n Preço `350` <a:coin:654123490034581504>")
  459. .then(m => {
  460. m.react("✅"),
  461. m.react("❎")
  462.  
  463. let filter = (r, u) => ["✅", "❎"].includes(r.emoji.name) && u.id === message.author.id;
  464. let colector = m.createReactionCollector(filter, { time: 60*1000 });
  465.  
  466. colector.on("collect", res => {
  467.  
  468. switch(res.emoji.name) {
  469. case "✅": {
  470. m.delete()
  471. if(sCoins < 350) return message.reply('Você não possui coins sufiscientes.')
  472.  
  473. coins[message.author.id] = {
  474. coins: sCoins - parseInt(350)
  475. };
  476. message.member.removeRole('654143867033092108')
  477. message.member.removeRole('652200585180872704')
  478. message.member.removeRole('652512225474641927')
  479. message.member.removeRole('654164037118066723')
  480. message.member.removeRole('654381433376210952')
  481. message.member.removeRole('654382308723523615')
  482. message.member.removeRole('654379719772471297')
  483. message.member.addRole('654381547310284842')
  484. message.channel.send('Compra efetuada!')
  485.  
  486.  
  487. return
  488. }
  489. case "❎": {
  490. m.delete()
  491. message.channel.send('Compra cancelada').then(x => {
  492. x.delete(10000)
  493. })
  494. colector.stop();
  495. }
  496. }
  497. })
  498. })
  499. }
  500. if(args[0] && args[0].toLowerCase() == 'dourado'){
  501.  
  502. if(message.member.roles.has('654381212734980097')) return message.channel.send('Você ja possui esta cor.')
  503.  
  504.  
  505.  
  506. if(!coins[message.author.id]){
  507. coins[message.author.id] = {
  508. coins: 0
  509. }
  510. }
  511.  
  512. let sCoins = coins[message.author.id].coins
  513. message.channel.send("Você realmente deseja comprar a cor <@&654381212734980097>?\n Preço `150` <a:coin:654123490034581504>")
  514. .then(m => {
  515. m.react("✅"),
  516. m.react("❎")
  517.  
  518. let filter = (r, u) => ["✅", "❎"].includes(r.emoji.name) && u.id === message.author.id;
  519. let colector = m.createReactionCollector(filter, { time: 60*1000 });
  520.  
  521. colector.on("collect", res => {
  522.  
  523. switch(res.emoji.name) {
  524. case "✅": {
  525. m.delete()
  526. if(sCoins < 150) return message.reply('Você não possui coins sufiscientes.')
  527.  
  528. coins[message.author.id] = {
  529. coins: sCoins - parseInt(150)
  530. };
  531. message.member.removeRole('654143867033092108')
  532. message.member.removeRole('652200585180872704')
  533. message.member.removeRole('652512225474641927')
  534. message.member.removeRole('654164037118066723')
  535. message.member.removeRole('654381433376210952')
  536. message.member.removeRole('654382308723523615')
  537. message.member.removeRole('654379719772471297')
  538. message.member.addRole('654381212734980097')
  539. message.member.removeRole('654381547310284842')
  540. message.channel.send('Compra efetuada!')
  541.  
  542.  
  543. return
  544. }
  545. case "❎": {
  546. m.delete()
  547. message.channel.send('Compra cancelada').then(x => {
  548. x.delete(10000)
  549. })
  550. colector.stop();
  551. }
  552. }
  553. })
  554. })
  555. }
  556. if(args[0] && args[0].toLowerCase() == 'amarelo'){
  557.  
  558. if(message.member.roles.has('654372045341327361')) return message.channel.send('Você ja possui esta cor.')
  559.  
  560.  
  561.  
  562. if(!coins[message.author.id]){
  563. coins[message.author.id] = {
  564. coins: 0
  565. }
  566. }
  567.  
  568. let sCoins = coins[message.author.id].coins
  569. message.channel.send("Você realmente deseja comprar a cor <@&654372045341327361>?\n Preço `75` <a:coin:654123490034581504>")
  570. .then(m => {
  571. m.react("✅"),
  572. m.react("❎")
  573.  
  574. let filter = (r, u) => ["✅", "❎"].includes(r.emoji.name) && u.id === message.author.id;
  575. let colector = m.createReactionCollector(filter, { time: 60*1000 });
  576.  
  577. colector.on("collect", res => {
  578.  
  579. switch(res.emoji.name) {
  580. case "✅": {
  581. m.delete()
  582. if(sCoins < 75) return message.reply('Você não possui coins sufiscientes.')
  583.  
  584. coins[message.author.id] = {
  585. coins: sCoins - parseInt(75)
  586. };
  587. message.member.removeRole('654143867033092108')
  588. message.member.removeRole('652200585180872704')
  589. message.member.removeRole('652512225474641927')
  590. message.member.removeRole('654164037118066723')
  591. message.member.removeRole('654381433376210952')
  592. message.member.removeRole('654382308723523615')
  593. message.member.removeRole('654379719772471297')
  594. message.member.removeRole('654381212734980097')
  595. message.member.removeRole('654381547310284842')
  596. message.member.addRole("654372045341327361")
  597. message.channel.send('Compra efetuada!')
  598.  
  599.  
  600. return
  601. }
  602. case "❎": {
  603. m.delete()
  604. message.channel.send('Compra cancelada').then(x => {
  605. x.delete(10000)
  606. })
  607. colector.stop();
  608. }
  609. }
  610. })
  611. })
  612. }
  613. if(args[0] && args[0].toLowerCase() == 'laranja'){
  614.  
  615. if(message.member.roles.has('654381064617459735')) return message.channel.send('Você ja possui esta cor.')
  616.  
  617.  
  618.  
  619. if(!coins[message.author.id]){
  620. coins[message.author.id] = {
  621. coins: 0
  622. }
  623. }
  624.  
  625. let sCoins = coins[message.author.id].coins
  626. message.channel.send("Você realmente deseja comprar a cor <@&654381064617459735>?\n Preço `85` <a:coin:654123490034581504>")
  627. .then(m => {
  628. m.react("✅"),
  629. m.react("❎")
  630.  
  631. let filter = (r, u) => ["✅", "❎"].includes(r.emoji.name) && u.id === message.author.id;
  632. let colector = m.createReactionCollector(filter, { time: 60*1000 });
  633.  
  634. colector.on("collect", res => {
  635.  
  636. switch(res.emoji.name) {
  637. case "✅": {
  638. m.delete()
  639. if(sCoins < 85) return message.reply('Você não possui coins sufiscientes.')
  640.  
  641. coins[message.author.id] = {
  642. coins: sCoins - parseInt(85)
  643. };
  644. message.member.removeRole('654143867033092108')
  645. message.member.removeRole('652200585180872704')
  646. message.member.removeRole('652512225474641927')
  647. message.member.removeRole('654164037118066723')
  648. message.member.removeRole('654381433376210952')
  649. message.member.removeRole('654382308723523615')
  650. message.member.removeRole('654379719772471297')
  651. message.member.removeRole('654381212734980097')
  652. message.member.removeRole('654381547310284842')
  653. message.member.removeRole("654372045341327361")
  654. message.member.addRole("654381064617459735")
  655. message.channel.send('Compra efetuada!')
  656.  
  657.  
  658. return
  659. }
  660. case "❎": {
  661. m.delete()
  662. message.channel.send('Compra cancelada').then(x => {
  663. x.delete(10000)
  664. })
  665. colector.stop();
  666. }
  667. }
  668. })
  669. })
  670. }
  671. if(args[0] && args[0].toLowerCase() == 'violeta'){
  672.  
  673. if(message.member.roles.has('654379789062373377')) return message.channel.send('Você ja possui esta cor.')
  674.  
  675.  
  676.  
  677. if(!coins[message.author.id]){
  678. coins[message.author.id] = {
  679. coins: 0
  680. }
  681. }
  682.  
  683. let sCoins = coins[message.author.id].coins
  684. message.channel.send("Você realmente deseja comprar a cor <@&654379789062373377>?\n Preço `100` <a:coin:654123490034581504>")
  685. .then(m => {
  686. m.react("✅"),
  687. m.react("❎")
  688.  
  689. let filter = (r, u) => ["✅", "❎"].includes(r.emoji.name) && u.id === message.author.id;
  690. let colector = m.createReactionCollector(filter, { time: 60*1000 });
  691.  
  692. colector.on("collect", res => {
  693.  
  694. switch(res.emoji.name) {
  695. case "✅": {
  696. m.delete()
  697. if(sCoins < 100) return message.reply('Você não possui coins sufiscientes.')
  698.  
  699. coins[message.author.id] = {
  700. coins: sCoins - parseInt(100)
  701. };
  702. message.member.removeRole('654143867033092108')
  703. message.member.removeRole('652200585180872704')
  704. message.member.removeRole('652512225474641927')
  705. message.member.removeRole('654164037118066723')
  706. message.member.removeRole('654381433376210952')
  707. message.member.removeRole('654382308723523615')
  708. message.member.removeRole('654379719772471297')
  709. message.member.removeRole('654381212734980097')
  710. message.member.removeRole('654381547310284842')
  711. message.member.removeRole("654372045341327361")
  712. message.member.removeRole("654381064617459735")
  713. message.member.addRole("654379789062373377")
  714. message.channel.send('Compra efetuada!')
  715.  
  716.  
  717. return
  718. }
  719. case "❎": {
  720. m.delete()
  721. message.channel.send('Compra cancelada').then(x => {
  722. x.delete(10000)
  723. })
  724. colector.stop();
  725. }
  726. }
  727. })
  728. })
  729. }
  730. if(args[0] && args[0].toLowerCase() == 'cinza-escuro'){
  731.  
  732. if(message.member.roles.has('654381341982457890')) return message.channel.send('Você ja possui esta cor.')
  733.  
  734.  
  735.  
  736. if(!coins[message.author.id]){
  737. coins[message.author.id] = {
  738. coins: 0
  739. }
  740. }
  741.  
  742. let sCoins = coins[message.author.id].coins
  743. message.channel.send("Você realmente deseja comprar a cor <@&654381341982457890>?\n Preço `200` <a:coin:654123490034581504>")
  744. .then(m => {
  745. m.react("✅"),
  746. m.react("❎")
  747.  
  748. let filter = (r, u) => ["✅", "❎"].includes(r.emoji.name) && u.id === message.author.id;
  749. let colector = m.createReactionCollector(filter, { time: 60*1000 });
  750.  
  751. colector.on("collect", res => {
  752.  
  753. switch(res.emoji.name) {
  754. case "✅": {
  755. m.delete()
  756. if(sCoins < 200) return message.reply('Você não possui coins sufiscientes.')
  757.  
  758. coins[message.author.id] = {
  759. coins: sCoins - parseInt(200)
  760. };
  761. message.member.removeRole('654143867033092108')
  762. message.member.removeRole('652200585180872704')
  763. message.member.removeRole('652512225474641927')
  764. message.member.removeRole('654164037118066723')
  765. message.member.removeRole('654381433376210952')
  766. message.member.removeRole('654382308723523615')
  767. message.member.removeRole('654379719772471297')
  768. message.member.removeRole('654381212734980097')
  769. message.member.removeRole('654381547310284842')
  770. message.member.removeRole("654372045341327361")
  771. message.member.removeRole("654381064617459735")
  772. message.member.removeRole("654379789062373377")
  773. message.member.addRole('654381341982457890')
  774. message.channel.send('Compra efetuada!')
  775.  
  776.  
  777. return
  778. }
  779. case "❎": {
  780. m.delete()
  781. message.channel.send('Compra cancelada').then(x => {
  782. x.delete(10000)
  783. })
  784. colector.stop();
  785. }
  786. }
  787. })
  788. })
  789. }
  790. if(args[0] && args[0].toLowerCase() == 'azul-escuro'){
  791.  
  792. if(message.member.roles.has('654382134454386718')) return message.channel.send('Você ja possui esta cor.')
  793.  
  794.  
  795.  
  796. if(!coins[message.author.id]){
  797. coins[message.author.id] = {
  798. coins: 0
  799. }
  800. }
  801.  
  802. let sCoins = coins[message.author.id].coins
  803. message.channel.send("Você realmente deseja comprar a cor <@&654382134454386718>?\n Preço `25` <a:coin:654123490034581504>")
  804. .then(m => {
  805. m.react("✅"),
  806. m.react("❎")
  807.  
  808. let filter = (r, u) => ["✅", "❎"].includes(r.emoji.name) && u.id === message.author.id;
  809. let colector = m.createReactionCollector(filter, { time: 60*1000 });
  810.  
  811. colector.on("collect", res => {
  812.  
  813. switch(res.emoji.name) {
  814. case "✅": {
  815. m.delete()
  816. if(sCoins < 200) return message.reply('Você não possui coins sufiscientes.')
  817.  
  818. coins[message.author.id] = {
  819. coins: sCoins - parseInt(200)
  820. };
  821. message.member.removeRole('654143867033092108')
  822. message.member.removeRole('652200585180872704')
  823. message.member.removeRole('652512225474641927')
  824. message.member.removeRole('654164037118066723')
  825. message.member.removeRole('654381433376210952')
  826. message.member.removeRole('654382308723523615')
  827. message.member.removeRole('654379719772471297')
  828. message.member.removeRole('654381212734980097')
  829. message.member.removeRole('654381547310284842')
  830. message.member.removeRole("654372045341327361")
  831. message.member.removeRole("654381064617459735")
  832. message.member.removeRole("654379789062373377")
  833. message.member.removeRole('654381341982457890')
  834. message.member.addRole('654382134454386718')
  835.  
  836. message.channel.send('Compra efetuada!')
  837.  
  838.  
  839. return
  840. }
  841. case "❎": {
  842. m.delete()
  843. message.channel.send('Compra cancelada').then(x => {
  844. x.delete(10000)
  845. })
  846. colector.stop();
  847. }
  848. }
  849. })
  850. })
  851. }
  852.  
  853.  
  854. }
  855.  
  856. module.exports.help = {
  857. name: "comprar",
  858. aliases: ['buy']
  859. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement