Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var Enmap = require("enmap"),
- db = new Enmap({name: "fireking"})
- client.on("message", message => {
- db.ensure(`minecraft`, {
- fullaccess: [],
- fullaccessprice: "",
- fulldata: [],
- fulldataprice: "",
- normal: [],
- normalprice: "",
- onoff: "off"
- });
- if(message.author.bot) return undefined
- let args = message.content.split(" ");
- if(args[0].toLowerCase() == prefix + "set-buy-on") {
- if(!message.member.hasPermission("ADMINISTRATOR")) return message.channel.send(`**❌ | You Don't Have Perm**`);
- if(db.get(`minecraft`, "onoff") === "on") return message.channel.send(`**❌ | It already \`\`ON\`\`**`);
- db.set(`minecraft`, "on", "onoff")
- message.channel.send(`**✅ | Done**`)
- } else
- if(args[0].toLowerCase() == prefix + "set-buy-off") {
- if(!message.member.hasPermission("ADMINISTRATOR")) return message.channel.send(`**❌ | You Don't Have Perm**`);
- if(db.get(`minecraft`, "onoff") === "off") return message.channel.send(`**❌ | It already \`\`OFF\`\`**`);
- db.set(`minecraft`, "off", "onoff")
- message.channel.send(`**✅ | Done**`)
- } else
- if(args[0].toLowerCase() == prefix + "set-fullaccess-price") {
- if(!message.member.hasPermission("ADMINISTRATOR")) return message.channel.send(`**❌ | You Don't Have Perm**`);
- if(!args[1]) return message.channel.send(`**✅ | Using: \`\`${prefix}set-fullaccess-price [Price]\`\`**`);
- if(db.get(`minecraft`, "fullaccessprice") === args[1]) return message.channel.send(`**❌ | This price already selected**`);
- db.set(`minecraft`, args[1] ,"fullaccessprice")
- message.channel.send(`**✅ | Done**`)
- } else
- if(args[0].toLowerCase() == prefix + "set-fulldata-price") {
- if(!message.member.hasPermission("ADMINISTRATOR")) return message.channel.send(`**❌ | You Don't Have Perm**`);
- if(!args[1]) return message.channel.send(`**✅ | Using: \`\`${prefix}set-fulldata-price [Price]\`\`**`);
- if(db.get(`minecraft`, "fulldataprice") === args[1]) return message.channel.send(`**❌ | This price already selected**`);
- db.set(`minecraft`, args[1] ,"fulldataprice")
- message.channel.send(`**✅ | Done**`)
- } else
- if(args[0].toLowerCase() == prefix + "set-normal-price") {
- if(!message.member.hasPermission("ADMINISTRATOR")) return message.channel.send(`**❌ | You Don't Have Perm**`);
- if(!args[1]) return message.channel.send(`**✅ | Using: \`\`${prefix}set-normal-price [Price]\`\`**`);
- if(db.get(`minecraft`, "normalprice") === args[1]) return message.channel.send(`**❌ | This price already selected**`);
- db.set(`minecraft`, args[1] ,"normalprice")
- message.channel.send(`**✅ | Done**`)
- } else
- if(args[0].toLowerCase() == prefix + "add-acc") {
- if(!message.member.hasPermission("ADMINISTRATOR")) return message.channel.send(`**❌ | You Don't Have Perm**`);
- let type = args[1];
- let acc = args[2];
- if(!type || !acc) return message.channel.send(`**✅ | Using: \`\`${prefix}add-acc [FullAccess/FullData/Normal] [Account]\`\`**`);
- if(db.get(`minecraft`, type.includes(acc))) return message.channel.send(`**❌ | This account already added**`);
- db.pushIn(`minecraft`, type, acc);
- message.channel.send(`**✅ | Done**`)
- } else
- if(args[0].toLowerCase() == prefix + "remove-acc") {
- if(!message.member.hasPermission("ADMINISTRATOR")) return message.channel.send(`**❌ | You Don't Have Perm**`);
- let type = args[1];
- let acc = args[2];
- if(!type || !acc) return message.channel.send(`**✅ | Using: \`\`${prefix}remove-acc [FullAccess/FullData/Normal] [Account]\`\`**`);
- if(!["fullaccess","fulldata","normal"].includes(type)) return message.channel.send(`**❌ | I can't find this type of accounts**`);
- if(!db.get(`minecraft`, type.includes(acc))) return message.channel.send(`**❌ | This account already removed**`);
- db.removeFrom(`minecraft`, type, acc);
- message.channel.send(`**✅ | Done**`)
- } else
- if(args[0].toLowerCase() == prefix + "buy-acc") {
- if(db.get(`minecraft`, "onoff") === "off") return message.channel.send(`**❌ | Buying is \`\`OFF\`\`**`);
- let e = new Discord.RichEmbed()
- .setAuthor(message.author.username,message.author.avatarURL)
- .setColor("BLUE")
- .setDescription(`1️⃣ | FullAccess
- 2️⃣ | FullData
- 3️⃣ | Normal`)
- .setFooter(client.user.username,client.user.avatarURL)
- .setTimestamp()
- message.channel.send(e).then(async o => {
- await o.react("1️⃣")
- await o.react("2️⃣")
- await o.react("3️⃣")
- let FullAccess = (react,user) => react.emoji.name === "1️⃣" && user.id === message.author.id;
- let fullaccesss = o.createReactionCollector(FullAccess, { time: 0})
- let fulldata = (react,user) => react.emoji.name === "2️⃣" && user.id === message.author.id;
- let fulldataa = o.createReactionCollector(fulldata, { time: 0})
- let Normal = (react,user) => react.emoji.name === "3️⃣" && user.id === message.author.id;
- let normall = o.createReactionCollector(Normal, { time: 0})
- fullaccesss.on("collect", r => {
- message.channel.send(`**✅ | Send Amount Do You Want**`)
- message.channel.awaitMessages(m => m.author.id == message.author.id, {max: 1,time: 9000,errors: ['time']}).then(c => {
- if(c.first().content == "cancel") {
- o.delete();
- message.channel.send(`**✅ | Done**`)
- }
- if(c.first().content) {
- if(db.get(`minecraft`, "fullaccess").length < parseInt(c.first().content)) return message.channel.send(`**❌ | We have \`\`${db.get(`minecraft`, "fullaccess").length}\`\` Account**`);
- message.author.send(`**.**`).then(() => {
- let price = db.get(`minecraft`, "fullaccessprice") * parseInt(c.first().content);
- let price2 = Math.floor(price - (price * (5 / 100)));
- let ss = "ايديك"
- let yourid = message.guild.members.get(ss);
- if(!yourid) return undefined;
- let probotid = ["ايدي برو بوت"]
- let filterrr = r => probotid.includes(r.author.id) && r.content.includes("has transferred") && r.content.includes(`${yourid.user}`) && r.content.includes(`$${price2}`)
- let e = new Discord.RichEmbed()
- .setColor("BLUE")
- .setDescription(`برجاء تحويل الكريدت عن طريق امر
- \`\`#credits ${yourid.user} ${price}\`\``)
- .setFooter(client.user.username,client.user.avatarURL)
- .setTimestamp()
- message.channel.send(e)
- message.channel.awaitMessages(filterrr, {
- max: 1,
- time: 9000,
- errors: ['time']
- });
- let acccs = db.get(`minecraft`, "fullaccess").slice(0, c.first().content);
- db.removeFrom(`minecraft`, acccs, "fullaccess");
- message.author.send(`**Account(s): ${acccs.join('\r\n')}**`)
- })
- }
- })
- })
- fulldataa.on("collect", r => {
- message.channel.send(`**✅ | Send Amount Do You Want**`)
- message.channel.awaitMessages(m => m.author.id == message.author.id, {max: 1,time: 9000,errors: ['time']}).then(c => {
- if(c.first().content == "cancel") {
- o.delete();
- message.channel.send(`**✅ | Done**`)
- }
- if(c.first().content) {
- if(db.get(`minecraft`, "fulldata").length < parseInt(c.first().content)) return message.channel.send(`**❌ | We have \`\`${db.get(`minecraft`, "fulldata").length}\`\` Account**`);
- message.author.send(`**.**`).then(() => {
- let price = db.get(`minecraft`, "fulldataprice") * parseInt(c.first().content);
- let price2 = Math.floor(price - (price * (5 / 100)));
- let ss = "ايديك"
- let yourid = message.guild.members.get(ss);
- if(!yourid) return undefined;
- let probotid = ["ايدي برو بوت"]
- let filterrr = r => probotid.includes(r.author.id) && r.content.includes("has transferred") && r.content.includes(`${yourid.user}`) && r.content.includes(`$${price2}`)
- let e = new Discord.RichEmbed()
- .setColor("BLUE")
- .setDescription(`برجاء تحويل الكريدت عن طريق امر
- \`\`#credits ${yourid.user} ${price}\`\``)
- .setFooter(client.user.username,client.user.avatarURL)
- .setTimestamp()
- message.channel.send(e)
- message.channel.awaitMessages(filterrr, {
- max: 1,
- time: 9000,
- errors: ['time']
- });
- let acccs = db.get(`minecraft`, "fulldata").slice(0, c.first().content);
- db.removeFrom(`minecraft`, acccs, "fulldata");
- message.author.send(`**Account(s): ${acccs.join('\r\n')}**`)
- })
- }
- })
- })
- normall.on("collect", r => {
- message.channel.send(`**✅ | Send Amount Do You Want**`)
- message.channel.awaitMessages(m => m.author.id == message.author.id, {max: 1,time: 9000,errors: ['time']}).then(c => {
- if(c.first().content == "cancel") {
- o.delete();
- message.channel.send(`**✅ | Done**`)
- }
- if(c.first().content) {
- if(db.get(`minecraft`, "normal").length < parseInt(c.first().content)) return message.channel.send(`**❌ | We have \`\`${db.get(`minecraft`, "normal").length}\`\` Account**`);
- message.author.send(`**.**`).then(() => {
- let price = db.get(`minecraft`, "normalprice") * parseInt(c.first().content);
- let price2 = Math.floor(price - (price * (5 / 100)));
- let ss = "ايديك"
- let yourid = message.guild.members.get(ss);
- if(!yourid) return undefined;
- let probotid = ["ايدي برو بوت"]
- let filterrr = r => probotid.includes(r.author.id) && r.content.includes("has transferred") && r.content.includes(`${yourid.user}`) && r.content.includes(`$${price2}`)
- let e = new Discord.RichEmbed()
- .setColor("BLUE")
- .setDescription(`برجاء تحويل الكريدت عن طريق امر
- \`\`#credits ${yourid.user} ${price}\`\``)
- .setFooter(client.user.username,client.user.avatarURL)
- .setTimestamp()
- message.channel.send(e)
- message.channel.awaitMessages(filterrr, {
- max: 1,
- time: 9000,
- errors: ['time']
- });
- let acccs = db.get(`minecraft`, "normal").slice(0, c.first().content);
- db.removeFrom(`minecraft`, acccs, "normal");
- message.author.send(`**Account(s): ${acccs.join('\r\n')}**`)
- })
- }
- })
- })
- })
- }
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement