Advertisement
Guest User

Untitled

a guest
Dec 11th, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.38 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 < 25) return message.reply('Você não possui coins sufiscientes.')
  30.  
  31. coins[message.author.id] = {
  32. coins: sCoins - parseInt(25)
  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.channel.send('Compra efetuada!')
  40. colector.stop();
  41. }
  42. case "❎": {
  43. m.delete()
  44. message.channel.send('Compra cancelada').then(x => {
  45. x.delete(10000)
  46. })
  47. colector.stop();
  48. }
  49. }
  50. })
  51. })
  52.  
  53.  
  54.  
  55. }
  56. if(!args[0]) return message.reply('você deve especificar oq quer comprar')
  57. if(args[0] && args[0].toLowerCase() == 'cinza'){
  58.  
  59. if(message.member.roles.has('652200585180872704')) return message.channel.send('Você ja possui esta cor.')
  60.  
  61. if(!coins[message.author.id]){
  62.  
  63. return message.reply("Você não possui moedas <a:coin:654123490034581504>")
  64. }
  65.  
  66. if(!coins[message.author.id]){
  67. coins[message.author.id] = {
  68. coins: 0
  69. }
  70. }
  71.  
  72. let sCoins = coins[message.author.id].coins
  73. message.channel.send("Você realmente deseja comprar a cor <@&652200585180872704>?")
  74. .then(m => {
  75. m.react("✅"),
  76. m.react("❎")
  77.  
  78. let filter = (r, u) => ["✅", "❎"].includes(r.emoji.name) && u.id === message.author.id;
  79. let colector = m.createReactionCollector(filter, { time: 60*1000 });
  80.  
  81. colector.on("collect", res => {
  82.  
  83. switch(res.emoji.name) {
  84. case "✅": {
  85. m.delete()
  86. if(sCoins < 15) return message.reply('Você não possui coins sufiscientes.')
  87.  
  88. coins[message.author.id] = {
  89. coins: sCoins - parseInt(15)
  90. };
  91. message.member.removeRole('654143867033092108')
  92. message.member.addRole('652200585180872704')
  93. message.member.removeRole('652512225474641927')
  94. message.member.removeRole('654164037118066723')
  95. message.member.removeRole('654153108611661862')
  96. message.channel.send('Compra efetuada!')
  97. colector.stop();
  98. }
  99. case "❎": {
  100. m.delete()
  101. message.channel.send('Compra cancelada').then(x => {
  102. x.delete(10000)
  103. })
  104. colector.stop();
  105. }
  106. }
  107. })
  108. })
  109.  
  110.  
  111.  
  112.  
  113. }
  114. if(!args[0]) return message.reply('você deve especificar oq quer comprar')
  115. if(args[0] && args[0].toLowerCase() == 'verde'){
  116.  
  117. if(!coins[message.author.id]){
  118. }
  119. if(message.member.roles.has('652512225474641927')) return message.channel.send('Você ja possui esta cor.')
  120.  
  121.  
  122.  
  123. if(!coins[message.author.id]){
  124. coins[message.author.id] = {
  125. coins: 0
  126. }
  127. }
  128.  
  129. let sCoins = coins[message.author.id].coins
  130. message.channel.send("Você realmente deseja comprar a cor <@&652512225474641927>?")
  131. .then(m => {
  132. m.react("✅"),
  133. m.react("❎")
  134.  
  135. let filter = (r, u) => ["✅", "❎"].includes(r.emoji.name) && u.id === message.author.id;
  136. let colector = m.createReactionCollector(filter, { time: 60*1000 });
  137.  
  138. colector.on("collect", res => {
  139.  
  140. switch(res.emoji.name) {
  141. case "✅": {
  142. m.delete()
  143. if(sCoins < 35) return message.reply('Você não possui coins sufiscientes.')
  144.  
  145. coins[message.author.id] = {
  146. coins: sCoins - parseInt(35)
  147. };
  148. message.member.removeRole('654143867033092108')
  149. message.member.removeRole('652200585180872704')
  150. message.member.addRole('652512225474641927')
  151. message.member.removeRole('654164037118066723')
  152. message.member.removeRole('654153108611661862')
  153. message.channel.send('Compra efetuada!')
  154. }
  155. case "❎": {
  156. m.delete()
  157. message.channel.send('Compra cancelada').then(x => {
  158. x.delete(10000)
  159. })
  160. colector.stop();
  161. }
  162. }
  163. })
  164. })
  165.  
  166.  
  167. }
  168. if(!args[0]) return message.reply('você deve especificar oq quer comprar')
  169. if(args[0] && args[0].toLowerCase() == 'azul'){
  170.  
  171. if(!coins[message.author.id]){
  172. }
  173. if(message.member.roles.has('654153108611661862')) return message.channel.send('Você ja possui esta cor.')
  174.  
  175.  
  176.  
  177. if(!coins[message.author.id]){
  178. coins[message.author.id] = {
  179. coins: 0
  180. }
  181. }
  182.  
  183. let sCoins = coins[message.author.id].coins
  184. message.channel.send("Você realmente deseja comprar a cor <@&654153108611661862>?")
  185. .then(m => {
  186. m.react("✅"),
  187. m.react("❎")
  188.  
  189. let filter = (r, u) => ["✅", "❎"].includes(r.emoji.name) && u.id === message.author.id;
  190. let colector = m.createReactionCollector(filter, { time: 60*1000 });
  191.  
  192. colector.on("collect", res => {
  193.  
  194. switch(res.emoji.name) {
  195. case "✅": {
  196. m.delete()
  197. if(sCoins < 35) return message.reply('Você não possui coins sufiscientes.')
  198.  
  199. coins[message.author.id] = {
  200. coins: sCoins - parseInt(35)
  201. };
  202. message.member.removeRole('654143867033092108')
  203. message.member.removeRole('652200585180872704')
  204. message.member.removeRole('652512225474641927')
  205. message.member.removeRole('654164037118066723')
  206. message.member.addRole('654153108611661862')
  207. message.channel.send('Compra efetuada!')
  208.  
  209. }
  210. case "❎": {
  211. m.delete()
  212. message.channel.send('Compra cancelada').then(x => {
  213. x.delete(10000)
  214. })
  215. colector.stop();
  216. }
  217. }
  218. })
  219. })
  220.  
  221.  
  222. }
  223.  
  224.  
  225.  
  226. if(args[0] && args[0].toLowerCase() == 'azul-claro'){
  227.  
  228. if(message.member.roles.has('654164037118066723')) return message.channel.send('Você ja possui esta cor.')
  229.  
  230.  
  231.  
  232. if(!coins[message.author.id]){
  233. coins[message.author.id] = {
  234. coins: 0
  235. }
  236. }
  237.  
  238. let sCoins = coins[message.author.id].coins
  239. message.channel.send("Você realmente deseja comprar a cor <@&654164037118066723>?")
  240. .then(m => {
  241. m.react("✅"),
  242. m.react("❎")
  243.  
  244. let filter = (r, u) => ["✅", "❎"].includes(r.emoji.name) && u.id === message.author.id;
  245. let colector = m.createReactionCollector(filter, { time: 60*1000 });
  246.  
  247. colector.on("collect", res => {
  248.  
  249. switch(res.emoji.name) {
  250. case "✅": {
  251. m.delete()
  252. if(sCoins < 35) return message.reply('Você não possui coins sufiscientes.')
  253.  
  254. coins[message.author.id] = {
  255. coins: sCoins - parseInt(50)
  256. };
  257. message.member.removeRole('654143867033092108')
  258. message.member.removeRole('652200585180872704')
  259. message.member.removeRole('652512225474641927')
  260. message.member.addRole('654164037118066723')
  261. message.channel.send('Compra efetuada!')
  262.  
  263.  
  264. }
  265. case "❎": {
  266. m.delete()
  267. message.channel.send('Compra cancelada').then(x => {
  268. x.delete(10000)
  269. })
  270. colector.stop();
  271. }
  272. }
  273. })
  274. })
  275.  
  276.  
  277. }
  278. }
  279. module.exports.help = {
  280. name: "comprar",
  281. aliases: ['buy']
  282. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement