Advertisement
gaber-elsayed

vip v11

Oct 22nd, 2021
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.72 KB | None | 0 0
  1. var Enmap = require("enmap"), // npm i enmap + swy mlf times.json w 7t fyh {}
  2. db = new Enmap({name: "fireking"}),
  3. times = require("./times.json"),
  4. owners = ["592901772998082560"]
  5. client["on"]("message", async message => {
  6. if(message["author"]["bot"] || message["channel"]["type"] === "dm") return undefined;
  7. let args = message["content"]["split"](' ');
  8. db["ensure"](`vip${client["user"]["id"]}`,{
  9. vipownership: [],
  10. vipotherownership: [],
  11. vippremiumnumber: 130 ,
  12. vipguild: "",
  13. vipprefix: "!"
  14. })
  15. if(!owners["includes"](message["author"]["id"])) return undefined
  16. if(args[0]["toLowerCase"]() == prefix + `vipmove`) { // هنا علشان تنقل البوت لشخص مع تحديد الاونر الاساسي و تحديد رقم البريميوم و تحديد السيرفر و تحديد البرفكس
  17. let ownership = message["mentions"]["users"]["first"]()
  18. let premiumnumber = message["content"]["split"](" ")[2]
  19. let guild = message["content"]["split"](" ")[3]
  20. let prefix = message["content"]["split"](" ")[4]
  21. if(ownership === message["author"]["bot"]) return message["channel"]["send"](`**❌ | Error**`)
  22. if(!guild || !ownership || !premiumnumber || !prefix) return message["channel"]["send"](`**✅ | Using: \`${prefix}vipmove [MentionUser] [PremiumNumber] [GuildID] [Prefix]\`**`)
  23. db["pushIn"](`vip${client["user"]["id"]}`, "vipownership" , ownership);
  24. db["set"](`vip${client["user"]["id"]}`, "vippremiumnumber", premiumnumber)
  25. db["set"](`vip${client["user"]["id"]}`, "vipguild", guild)
  26. db["set"](`vip${client["user"]["id"]}`, "vipprefix", prefix)
  27. ownership["send"](`**Link: ${await client["generateInvite"]("ADMINISTRATOR")}
  28. سيتم خذف الرساله بعد 2 دقائق**`)["then"](e => e["delete"](2*60*1000))
  29. message["channel"]["send"](`**✅ | Done**`)
  30. }
  31. })
  32.  
  33. client["on"]("message", async message => {
  34. if(message["author"]["bot"] || message["channel"]["type"] === "dm") return undefined;
  35. let args = message["content"]["split"](' ');
  36. if(db["get"](`vip${client["user"]["id"]}`, 'vipownership') !== message["author"]["id"]) return undefined;
  37. if(args[0]["toLowerCase"]() == `${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}viptransfer`) { // هنا لنقل ملكية البوت
  38. let ownerships = message["mentions"]["users"]["first"]()
  39. if(ownerships === message["author"]["bot"]) return message["channel"]["send"](`**❌ | Error**`)
  40. if(ownerships === message["author"]) return message["channel"]["send"](`**❌ | Error**`)
  41. if(!ownerships) return message["channel"]["send"](`**✅ | Using: \`${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}viptransfer [MentionUser]\`**`)
  42. db["remove"](`vip${client["user"]["id"]}`, db["get"](`vip${client["user"]["id"]}`, 'vipownership'), "vipownership");
  43. db["pushIn"](`vip${client["user"]["id"]}`, "vipownership", ownerships);
  44. ownerships["send"](`**Link: ${await client["generateInvite"]("ADMINISTRATOR")}
  45. سيتم خذف الرساله بعد 2 دقائق**`)["then"](e => e["delete"](2*60*1000))
  46. message["channel"]["send"](`**✅ | Done**`)
  47. }
  48. })
  49.  
  50. client["on"]("message", async message => {
  51. if(message["author"]["bot"] || message["channel"]["type"] === "dm") return undefined;
  52. let args = message["content"]["split"](' ');
  53. if(db["get"](`vip${client["user"]["id"]}`, 'vipownership') !== message["author"]["id"]) return undefined;
  54. if(args[0]["toLowerCase"]() == `${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}add-otherownership`) { // هنا لأضافة اونرات اخري
  55. let otherownerships = message["mentions"]["users"]["first"]()
  56. if(otherownerships === message["author"]["bot"]) return message["channel"]["send"](`**❌ | Error**`)
  57. if(otherownerships === message["author"]) return message["channel"]["send"](`**❌ | Error**`)
  58. if(!otherownerships) return message["channel"]["send"](`**✅ | Using: \`${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}add-otherownership [MentionUser]\`**`)
  59. db["pushIn"](`vip${client["user"]["id"]}`, "vipotherownership", otherownerships);
  60. message["channel"]["send"](`**✅ | Done**`)
  61. }
  62. })
  63.  
  64. client["on"]("message", async message => {
  65. if(message["author"]["bot"] || message["channel"]["type"] === "dm") return undefined;
  66. let args = message["content"]["split"](' ');
  67. if(db["get"](`vip${client["user"]["id"]}`, 'vipownership') !== message["author"]["id"]) return undefined;
  68. if(args[0]["toLowerCase"]() == `${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}remove-otherownership`) { // هنا لأزالة اونر
  69. let otherownerships = message["mentions"]["users"]["first"]()
  70. if(otherownerships === message["author"]["bot"]) return message["channel"]["send"](`**❌ | Error**`)
  71. if(otherownerships === message["author"]) return message["channel"]["send"](`**❌ | Error**`)
  72. if(!otherownerships) return message["channel"]["send"](`**✅ | Using: \`${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}remove-otherownership [MentionUser]\`**`)
  73. db["remove"](`vip${client["user"]["id"]}`, otherownerships, "vipotherownership");
  74. message["channel"]["send"](`**✅ | Done**`)
  75. }
  76. })
  77.  
  78. async function save() {
  79. require("fs")["writeFileSync"]("./times.json", JSON.stringify(times), function (error) {
  80. if(error) throw error;
  81. })
  82. };
  83. client["on"]("ready", async function () {
  84. if(!times[client ["user"]["id"]]) times [client["user"]["id"]] = {
  85. time: require("ms")("30d")
  86. };
  87. save();
  88. setInterval(() => {
  89. times[client["user"]["id"]].time -= require("ms")("1s");
  90. save();
  91. }, 1000);
  92. });
  93. client["on"]('message', async message => {
  94. if(message["author"]["bot"]) return undefined;
  95. let args = message["content"]["split"](' ');
  96. if(args[0]["toLowerCase"]() == `${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}vip`) { // هنا يعرض لك معلومات البريموم
  97. if(!times [client["user"]["id"]]) {
  98. times [client["user"]["id"]] = {
  99. time: require("ms")("30d")
  100. };
  101. save();
  102. process["exit"](1)["then"](() => {
  103. message["channel"]["send"]("**restarting the bot to save the premium time please wait..**");
  104. });
  105. } else {
  106. message["channel"]["send"](`**> Premiumnumber: \`\`${db["get"](`vip${client["user"]["id"]}`, 'vippremiumnumber')}\`\` | Prefix: \`\`${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}\`\`
  107. > Ownership: ${db["get"](`vip${client["user"]["id"]}`, 'vipownership')["join"](" | ")}
  108. > OtherOwnership(s): ${db["get"](`vip${client["user"]["id"]}`, 'vipotherownership')["join"](" | ") || "No othership"}
  109. > End At: \`${require("countdown")(Date.now() + times [client["user"]["id"]]["time"])["toString"]()}\`** `)
  110. }
  111. }
  112. })
  113.  
  114.  
  115. client["on"]("message", async message => {
  116. if(message["author"]["bot"]) return undefined;
  117. let args = message["content"]["split"](' ');
  118. var argresult = message["content"]["split"](` `)["slice"](1)["join"](' ');
  119. if(db["get"](`vip${client["user"]["id"]}`, 'vipownership') !== message["author"]["id"]) return undefined;
  120. if(db["get"](`vip${client["user"]["id"]}`, 'vipotherownership') !== message["author"]["id"]) return undefined;
  121. if(args[0]["toLowerCase"]() == `${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}setplaying`) {
  122. if(!argresult) return message["channel"]["send"](`**✅ | Using: \`${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}setplaying [Game]\`**`);
  123. client["user"]["setGame"](argresult);
  124. message["channel"]["send"](`**✅ Changed the Bot Playing to » \`${argresult}\`**`)
  125. } else
  126. if(args[0]["toLowerCase"]() == `${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}setwatch`) {
  127. if(!argresult) return message["channel"]["send"](`**✅ | Using: \`${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}setwatch [Game]\`**`);
  128. client["user"]["setActivity"](argresult, {type:'WATCHING'});
  129. message["channel"]["send"](`**✅ Changed the Bot Watching to » \`${argresult}\`**`)
  130. } else
  131. if(args[0]["toLowerCase"]() == `${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}setlisten`) {
  132. if(!argresult) return message["channel"]["send"](`**✅ | Using: \`${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}setlisten [Game]\`**`);
  133. client["user"]["setActivity"](argresult , {type:'LISTENING'});
  134. message["channel"]["send"](`**✅ Changed the Bot Listening to » \`${argresult}\`**`)
  135. } else
  136. if(args[0]["toLowerCase"]() == `${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}setstream`) {
  137. if(!argresult) return message["channel"]["send"](`**✅ | Using: \`${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}setstream [Game]\`**`);
  138. client["user"]["setGame"](argresult, "https://www.twitch.tv/P");
  139. message["channel"]["send"](`**✅ Changed the Bot Streaming to » \`${argresult}\`**`)
  140. }
  141. if(args[0]["toLowerCase"]() == `${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}setname`) {
  142. if(!argresult) return message["channel"]["send"](`**✅ | Using: \`${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}setname [Name]\`**`);
  143. client["user"]["setUsername"](argresult)["then"]
  144. message["channel"]["send"](`**✅ Changed the Bot Name to » \`${argresult}\`**`)
  145. } else
  146. if(args[0]["toLowerCase"]() == `${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}setavatar`) {
  147. if(!argresult) return message["channel"]["send"](`**✅ | Using: \`${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}setavatar [URL]\`**`);
  148. client["user"]["setAvatar"](argresult);
  149. message["channel"]["send"](`**✅ Changed the Bot Avatar to » \`${argresult}\`**`);
  150. } else
  151. if(args[0]["toLowerCase"]() == `${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}setprefix`) {
  152. if(!argresult) return message["channel"]["send"](`**✅ | Using: \`${db["get"](`vip${client["user"]["id"]}`, 'vipprefix')}setprefix [Prefix]\`**`);
  153. db["set"](`vip${client["user"]["id"]}`, "vipprefix", argresult)
  154. message["channel"]["send"](`**✅ Changed the Bot Prefix to » \`${argresult}\`**`)
  155. }
  156. })
  157.  
  158. client["on"]("guildCreate", async function(guild) {
  159. if(guild["id"] !== db["get"](`vip${client["user"]["id"]}`, 'vipguild'))
  160. guild["leave"]();
  161. })
  162.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement