Advertisement
iiFireKingii

Buy Minecraft account (JS) (ENMAP)

Jan 30th, 2020
12,785
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.27 KB | None | 0 0
  1. var Enmap = require("enmap"),
  2. db = new Enmap({name: "fireking"})
  3. client.on("message", message => {
  4. db.ensure(`minecraft`, {
  5. fullaccess: [],
  6. fullaccessprice: "",
  7. fulldata: [],
  8. fulldataprice: "",
  9. normal: [],
  10. normalprice: "",
  11. onoff: "off"
  12. });
  13. if(message.author.bot) return undefined
  14. let args = message.content.split(" ");
  15. if(args[0].toLowerCase() == prefix + "set-buy-on") {
  16. if(!message.member.hasPermission("ADMINISTRATOR")) return message.channel.send(`**❌ | You Don't Have Perm**`);
  17. if(db.get(`minecraft`, "onoff") === "on") return message.channel.send(`**❌ | It already \`\`ON\`\`**`);
  18. db.set(`minecraft`, "on", "onoff")
  19. message.channel.send(`**✅ | Done**`)
  20. } else
  21. if(args[0].toLowerCase() == prefix + "set-buy-off") {
  22. if(!message.member.hasPermission("ADMINISTRATOR")) return message.channel.send(`**❌ | You Don't Have Perm**`);
  23. if(db.get(`minecraft`, "onoff") === "off") return message.channel.send(`**❌ | It already \`\`OFF\`\`**`);
  24. db.set(`minecraft`, "off", "onoff")
  25. message.channel.send(`**✅ | Done**`)
  26. } else
  27. if(args[0].toLowerCase() == prefix + "set-fullaccess-price") {
  28. if(!message.member.hasPermission("ADMINISTRATOR")) return message.channel.send(`**❌ | You Don't Have Perm**`);
  29. if(!args[1]) return message.channel.send(`**✅ | Using: \`\`${prefix}set-fullaccess-price [Price]\`\`**`);
  30. if(db.get(`minecraft`, "fullaccessprice") === args[1]) return message.channel.send(`**❌ | This price already selected**`);
  31. db.set(`minecraft`, args[1] ,"fullaccessprice")
  32. message.channel.send(`**✅ | Done**`)
  33. } else
  34. if(args[0].toLowerCase() == prefix + "set-fulldata-price") {
  35. if(!message.member.hasPermission("ADMINISTRATOR")) return message.channel.send(`**❌ | You Don't Have Perm**`);
  36. if(!args[1]) return message.channel.send(`**✅ | Using: \`\`${prefix}set-fulldata-price [Price]\`\`**`);
  37. if(db.get(`minecraft`, "fulldataprice") === args[1]) return message.channel.send(`**❌ | This price already selected**`);
  38. db.set(`minecraft`, args[1] ,"fulldataprice")
  39. message.channel.send(`**✅ | Done**`)
  40. } else
  41. if(args[0].toLowerCase() == prefix + "set-normal-price") {
  42. if(!message.member.hasPermission("ADMINISTRATOR")) return message.channel.send(`**❌ | You Don't Have Perm**`);
  43. if(!args[1]) return message.channel.send(`**✅ | Using: \`\`${prefix}set-normal-price [Price]\`\`**`);
  44. if(db.get(`minecraft`, "normalprice") === args[1]) return message.channel.send(`**❌ | This price already selected**`);
  45. db.set(`minecraft`, args[1] ,"normalprice")
  46. message.channel.send(`**✅ | Done**`)
  47. } else
  48. if(args[0].toLowerCase() == prefix + "add-acc") {
  49. if(!message.member.hasPermission("ADMINISTRATOR")) return message.channel.send(`**❌ | You Don't Have Perm**`);
  50. let type = args[1];
  51. let acc = args[2];
  52. if(!type || !acc) return message.channel.send(`**✅ | Using: \`\`${prefix}add-acc [FullAccess/FullData/Normal] [Account]\`\`**`);
  53. if(db.get(`minecraft`, type.includes(acc))) return message.channel.send(`**❌ | This account already added**`);
  54. db.pushIn(`minecraft`, type, acc);
  55. message.channel.send(`**✅ | Done**`)
  56. } else
  57. if(args[0].toLowerCase() == prefix + "remove-acc") {
  58. if(!message.member.hasPermission("ADMINISTRATOR")) return message.channel.send(`**❌ | You Don't Have Perm**`);
  59. let type = args[1];
  60. let acc = args[2];
  61. if(!type || !acc) return message.channel.send(`**✅ | Using: \`\`${prefix}remove-acc [FullAccess/FullData/Normal] [Account]\`\`**`);
  62. if(!["fullaccess","fulldata","normal"].includes(type)) return message.channel.send(`**❌ | I can't find this type of accounts**`);
  63. if(!db.get(`minecraft`, type.includes(acc))) return message.channel.send(`**❌ | This account already removed**`);
  64. db.removeFrom(`minecraft`, type, acc);
  65. message.channel.send(`**✅ | Done**`)
  66. } else
  67. if(args[0].toLowerCase() == prefix + "buy-acc") {
  68. if(db.get(`minecraft`, "onoff") === "off") return message.channel.send(`**❌ | Buying is \`\`OFF\`\`**`);
  69. let e = new Discord.RichEmbed()
  70. .setAuthor(message.author.username,message.author.avatarURL)
  71. .setColor("BLUE")
  72. .setDescription(`1️⃣ | FullAccess
  73. 2️⃣ | FullData
  74. 3️⃣ | Normal`)
  75. .setFooter(client.user.username,client.user.avatarURL)
  76. .setTimestamp()
  77. message.channel.send(e).then(async o => {
  78. await o.react("1️⃣")
  79. await o.react("2️⃣")
  80. await o.react("3️⃣")
  81. let FullAccess = (react,user) => react.emoji.name === "1️⃣" && user.id === message.author.id;
  82. let fullaccesss = o.createReactionCollector(FullAccess, { time: 0})
  83. let fulldata = (react,user) => react.emoji.name === "2️⃣" && user.id === message.author.id;
  84. let fulldataa = o.createReactionCollector(fulldata, { time: 0})
  85. let Normal = (react,user) => react.emoji.name === "3️⃣" && user.id === message.author.id;
  86. let normall = o.createReactionCollector(Normal, { time: 0})
  87. fullaccesss.on("collect", r => {
  88. message.channel.send(`**✅ | Send Amount Do You Want**`)
  89. message.channel.awaitMessages(m => m.author.id == message.author.id, {max: 1,time: 9000,errors: ['time']}).then(c => {
  90. if(c.first().content == "cancel") {
  91. o.delete();
  92. message.channel.send(`**✅ | Done**`)
  93. }
  94. if(c.first().content) {
  95. if(db.get(`minecraft`, "fullaccess").length < parseInt(c.first().content)) return message.channel.send(`**❌ | We have \`\`${db.get(`minecraft`, "fullaccess").length}\`\` Account**`);
  96. message.author.send(`**.**`).then(() => {
  97. let price = db.get(`minecraft`, "fullaccessprice") * parseInt(c.first().content);
  98. let price2 = Math.floor(price - (price * (5 / 100)));
  99. let ss = "ايديك"
  100. let yourid = message.guild.members.get(ss);
  101. if(!yourid) return undefined;
  102. let probotid = ["ايدي برو بوت"]
  103. let filterrr = r => probotid.includes(r.author.id) && r.content.includes("has transferred") && r.content.includes(`${yourid.user}`) && r.content.includes(`$${price2}`)
  104. let e = new Discord.RichEmbed()
  105. .setColor("BLUE")
  106. .setDescription(`برجاء تحويل الكريدت عن طريق امر
  107. \`\`#credits ${yourid.user} ${price}\`\``)
  108. .setFooter(client.user.username,client.user.avatarURL)
  109. .setTimestamp()
  110. message.channel.send(e)
  111. message.channel.awaitMessages(filterrr, {
  112. max: 1,
  113. time: 9000,
  114. errors: ['time']
  115. });
  116. let acccs = db.get(`minecraft`, "fullaccess").slice(0, c.first().content);
  117. db.removeFrom(`minecraft`, acccs, "fullaccess");
  118. message.author.send(`**Account(s): ${acccs.join('\r\n')}**`)
  119. })
  120. }
  121. })
  122. })
  123. fulldataa.on("collect", r => {
  124. message.channel.send(`**✅ | Send Amount Do You Want**`)
  125. message.channel.awaitMessages(m => m.author.id == message.author.id, {max: 1,time: 9000,errors: ['time']}).then(c => {
  126. if(c.first().content == "cancel") {
  127. o.delete();
  128. message.channel.send(`**✅ | Done**`)
  129. }
  130. if(c.first().content) {
  131. if(db.get(`minecraft`, "fulldata").length < parseInt(c.first().content)) return message.channel.send(`**❌ | We have \`\`${db.get(`minecraft`, "fulldata").length}\`\` Account**`);
  132. message.author.send(`**.**`).then(() => {
  133. let price = db.get(`minecraft`, "fulldataprice") * parseInt(c.first().content);
  134. let price2 = Math.floor(price - (price * (5 / 100)));
  135. let ss = "ايديك"
  136. let yourid = message.guild.members.get(ss);
  137. if(!yourid) return undefined;
  138. let probotid = ["ايدي برو بوت"]
  139. let filterrr = r => probotid.includes(r.author.id) && r.content.includes("has transferred") && r.content.includes(`${yourid.user}`) && r.content.includes(`$${price2}`)
  140. let e = new Discord.RichEmbed()
  141. .setColor("BLUE")
  142. .setDescription(`برجاء تحويل الكريدت عن طريق امر
  143. \`\`#credits ${yourid.user} ${price}\`\``)
  144. .setFooter(client.user.username,client.user.avatarURL)
  145. .setTimestamp()
  146. message.channel.send(e)
  147. message.channel.awaitMessages(filterrr, {
  148. max: 1,
  149. time: 9000,
  150. errors: ['time']
  151. });
  152. let acccs = db.get(`minecraft`, "fulldata").slice(0, c.first().content);
  153. db.removeFrom(`minecraft`, acccs, "fulldata");
  154. message.author.send(`**Account(s): ${acccs.join('\r\n')}**`)
  155. })
  156. }
  157. })
  158. })
  159. normall.on("collect", r => {
  160. message.channel.send(`**✅ | Send Amount Do You Want**`)
  161. message.channel.awaitMessages(m => m.author.id == message.author.id, {max: 1,time: 9000,errors: ['time']}).then(c => {
  162. if(c.first().content == "cancel") {
  163. o.delete();
  164. message.channel.send(`**✅ | Done**`)
  165. }
  166. if(c.first().content) {
  167. if(db.get(`minecraft`, "normal").length < parseInt(c.first().content)) return message.channel.send(`**❌ | We have \`\`${db.get(`minecraft`, "normal").length}\`\` Account**`);
  168. message.author.send(`**.**`).then(() => {
  169. let price = db.get(`minecraft`, "normalprice") * parseInt(c.first().content);
  170. let price2 = Math.floor(price - (price * (5 / 100)));
  171. let ss = "ايديك"
  172. let yourid = message.guild.members.get(ss);
  173. if(!yourid) return undefined;
  174. let probotid = ["ايدي برو بوت"]
  175. let filterrr = r => probotid.includes(r.author.id) && r.content.includes("has transferred") && r.content.includes(`${yourid.user}`) && r.content.includes(`$${price2}`)
  176. let e = new Discord.RichEmbed()
  177. .setColor("BLUE")
  178. .setDescription(`برجاء تحويل الكريدت عن طريق امر
  179. \`\`#credits ${yourid.user} ${price}\`\``)
  180. .setFooter(client.user.username,client.user.avatarURL)
  181. .setTimestamp()
  182. message.channel.send(e)
  183. message.channel.awaitMessages(filterrr, {
  184. max: 1,
  185. time: 9000,
  186. errors: ['time']
  187. });
  188. let acccs = db.get(`minecraft`, "normal").slice(0, c.first().content);
  189. db.removeFrom(`minecraft`, acccs, "normal");
  190. message.author.send(`**Account(s): ${acccs.join('\r\n')}**`)
  191. })
  192. }
  193. })
  194. })
  195. })
  196. }
  197. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement