Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var Enmap = require("enmap"), // npm i enmap + swy mlf times.json w 7t fyh {}
- db = new Enmap({name: "fireking"}),
- times = require("./times.json"),
- owners = ["592901772998082560"]
- client["on"]("message", async message => {
- if(message["author"]["bot"] || message["channel"]["type"] === "dm") return undefined;
- let args = message["content"]["split"](' ');
- db["ensure"](`vip${client["user"]["id"]}`,{
- vipownership: [],
- vipotherownership: [],
- vippremiumnumber: 130 ,
- vipguild: "",
- vipprefix: "!"
- })
- if(!owners["includes"](message["author"]["id"])) return undefined
- if(args[0]["toLowerCase"]() == prefix + `vipmove`) { // هنا علشان تنقل البوت لشخص مع تحديد الاونر الاساسي و تحديد رقم البريميوم و تحديد السيرفر و تحديد البرفكس
- let ownership = message["mentions"]["users"]["first"]()
- let premiumnumber = message["content"]["split"](" ")[2]
- let guild = message["content"]["split"](" ")[3]
- let prefix = message["content"]["split"](" ")[4]
- if(ownership === message["author"]["bot"]) return message["channel"]["send"](`**❌ | Error**`)
- if(!guild || !ownership || !premiumnumber || !prefix) return message["channel"]["send"](`**✅ | Using: \`${prefix}vipmove [MentionUser] [PremiumNumber] [GuildID] [Prefix]\`**`)
- db["pushIn"](`vip${client["user"]["id"]}`, "vipownership" , ownership);
- db["set"](`vip${client["user"]["id"]}`, "vippremiumnumber", premiumnumber)
- db["set"](`vip${client["user"]["id"]}`, "vipguild", guild)
- db["set"](`vip${client["user"]["id"]}`, "vipprefix", prefix)
- ownership["send"](`**Link: ${await client["generateInvite"]("ADMINISTRATOR")}
- سيتم خذف الرساله بعد 2 دقائق**`)["then"](e => e["delete"](2*60*1000))
- message["channel"]["send"](`**✅ | Done**`)
- }
- })
- client["on"]("message", async message => {
- if(message["author"]["bot"] || message["channel"]["type"] === "dm") return undefined;
- let args = message["content"]["split"](' ');
- if(db["get"](`vip${client["user"]["id"]}`, 'vipownership') !== message["author"]["id"]) return undefined;
- if(args[0]["toLowerCase"]() == `${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}viptransfer`) { // هنا لنقل ملكية البوت
- let ownerships = message["mentions"]["users"]["first"]()
- if(ownerships === message["author"]["bot"]) return message["channel"]["send"](`**❌ | Error**`)
- if(ownerships === message["author"]) return message["channel"]["send"](`**❌ | Error**`)
- if(!ownerships) return message["channel"]["send"](`**✅ | Using: \`${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}viptransfer [MentionUser]\`**`)
- db["remove"](`vip${client["user"]["id"]}`, db["get"](`vip${client["user"]["id"]}`, 'vipownership'), "vipownership");
- db["pushIn"](`vip${client["user"]["id"]}`, "vipownership", ownerships);
- ownerships["send"](`**Link: ${await client["generateInvite"]("ADMINISTRATOR")}
- سيتم خذف الرساله بعد 2 دقائق**`)["then"](e => e["delete"](2*60*1000))
- message["channel"]["send"](`**✅ | Done**`)
- }
- })
- client["on"]("message", async message => {
- if(message["author"]["bot"] || message["channel"]["type"] === "dm") return undefined;
- let args = message["content"]["split"](' ');
- if(db["get"](`vip${client["user"]["id"]}`, 'vipownership') !== message["author"]["id"]) return undefined;
- if(args[0]["toLowerCase"]() == `${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}add-otherownership`) { // هنا لأضافة اونرات اخري
- let otherownerships = message["mentions"]["users"]["first"]()
- if(otherownerships === message["author"]["bot"]) return message["channel"]["send"](`**❌ | Error**`)
- if(otherownerships === message["author"]) return message["channel"]["send"](`**❌ | Error**`)
- if(!otherownerships) return message["channel"]["send"](`**✅ | Using: \`${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}add-otherownership [MentionUser]\`**`)
- db["pushIn"](`vip${client["user"]["id"]}`, "vipotherownership", otherownerships);
- message["channel"]["send"](`**✅ | Done**`)
- }
- })
- client["on"]("message", async message => {
- if(message["author"]["bot"] || message["channel"]["type"] === "dm") return undefined;
- let args = message["content"]["split"](' ');
- if(db["get"](`vip${client["user"]["id"]}`, 'vipownership') !== message["author"]["id"]) return undefined;
- if(args[0]["toLowerCase"]() == `${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}remove-otherownership`) { // هنا لأزالة اونر
- let otherownerships = message["mentions"]["users"]["first"]()
- if(otherownerships === message["author"]["bot"]) return message["channel"]["send"](`**❌ | Error**`)
- if(otherownerships === message["author"]) return message["channel"]["send"](`**❌ | Error**`)
- if(!otherownerships) return message["channel"]["send"](`**✅ | Using: \`${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}remove-otherownership [MentionUser]\`**`)
- db["remove"](`vip${client["user"]["id"]}`, otherownerships, "vipotherownership");
- message["channel"]["send"](`**✅ | Done**`)
- }
- })
- async function save() {
- require("fs")["writeFileSync"]("./times.json", JSON.stringify(times), function (error) {
- if(error) throw error;
- })
- };
- client["on"]("ready", async function () {
- if(!times[client ["user"]["id"]]) times [client["user"]["id"]] = {
- time: require("ms")("30d")
- };
- save();
- setInterval(() => {
- times[client["user"]["id"]].time -= require("ms")("1s");
- save();
- }, 1000);
- });
- client["on"]('message', async message => {
- if(message["author"]["bot"]) return undefined;
- let args = message["content"]["split"](' ');
- if(args[0]["toLowerCase"]() == `${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}vip`) { // هنا يعرض لك معلومات البريموم
- if(!times [client["user"]["id"]]) {
- times [client["user"]["id"]] = {
- time: require("ms")("30d")
- };
- save();
- process["exit"](1)["then"](() => {
- message["channel"]["send"]("**restarting the bot to save the premium time please wait..**");
- });
- } else {
- message["channel"]["send"](`**> Premiumnumber: \`\`${db["get"](`vip${client["user"]["id"]}`, 'vippremiumnumber')}\`\` | Prefix: \`\`${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}\`\`
- > Ownership: ${db["get"](`vip${client["user"]["id"]}`, 'vipownership')["join"](" | ")}
- > OtherOwnership(s): ${db["get"](`vip${client["user"]["id"]}`, 'vipotherownership')["join"](" | ") || "No othership"}
- > End At: \`${require("countdown")(Date.now() + times [client["user"]["id"]]["time"])["toString"]()}\`** `)
- }
- }
- })
- client["on"]("message", async message => {
- if(message["author"]["bot"]) return undefined;
- let args = message["content"]["split"](' ');
- var argresult = message["content"]["split"](` `)["slice"](1)["join"](' ');
- if(db["get"](`vip${client["user"]["id"]}`, 'vipownership') !== message["author"]["id"]) return undefined;
- if(db["get"](`vip${client["user"]["id"]}`, 'vipotherownership') !== message["author"]["id"]) return undefined;
- if(args[0]["toLowerCase"]() == `${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}setplaying`) {
- if(!argresult) return message["channel"]["send"](`**✅ | Using: \`${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}setplaying [Game]\`**`);
- client["user"]["setGame"](argresult);
- message["channel"]["send"](`**✅ Changed the Bot Playing to » \`${argresult}\`**`)
- } else
- if(args[0]["toLowerCase"]() == `${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}setwatch`) {
- if(!argresult) return message["channel"]["send"](`**✅ | Using: \`${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}setwatch [Game]\`**`);
- client["user"]["setActivity"](argresult, {type:'WATCHING'});
- message["channel"]["send"](`**✅ Changed the Bot Watching to » \`${argresult}\`**`)
- } else
- if(args[0]["toLowerCase"]() == `${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}setlisten`) {
- if(!argresult) return message["channel"]["send"](`**✅ | Using: \`${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}setlisten [Game]\`**`);
- client["user"]["setActivity"](argresult , {type:'LISTENING'});
- message["channel"]["send"](`**✅ Changed the Bot Listening to » \`${argresult}\`**`)
- } else
- if(args[0]["toLowerCase"]() == `${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}setstream`) {
- if(!argresult) return message["channel"]["send"](`**✅ | Using: \`${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}setstream [Game]\`**`);
- client["user"]["setGame"](argresult, "https://www.twitch.tv/P");
- message["channel"]["send"](`**✅ Changed the Bot Streaming to » \`${argresult}\`**`)
- }
- if(args[0]["toLowerCase"]() == `${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}setname`) {
- if(!argresult) return message["channel"]["send"](`**✅ | Using: \`${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}setname [Name]\`**`);
- client["user"]["setUsername"](argresult)["then"]
- message["channel"]["send"](`**✅ Changed the Bot Name to » \`${argresult}\`**`)
- } else
- if(args[0]["toLowerCase"]() == `${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}setavatar`) {
- if(!argresult) return message["channel"]["send"](`**✅ | Using: \`${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}setavatar [URL]\`**`);
- client["user"]["setAvatar"](argresult);
- message["channel"]["send"](`**✅ Changed the Bot Avatar to » \`${argresult}\`**`);
- } else
- if(args[0]["toLowerCase"]() == `${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}setprefix`) {
- if(!argresult) return message["channel"]["send"](`**✅ | Using: \`${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}setprefix [Prefix]\`**`);
- db["set"](`vip${client["user"]["id"]}`, "vipprefix", argresult)
- message["channel"]["send"](`**✅ Changed the Bot Prefix to » \`${argresult}\`**`)
- }
- })
- client["on"]("guildCreate", async function(guild) {
- if(guild["id"] !== db["get"](`vip${client["user"]["id"]}`, 'vipguild'))
- guild["leave"]();
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement