Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //by 3Mo_Steve | Toxic Codes
- const {
- readFileSync,
- writeFileSync
- } = require("fs");
- const BotInfo = JSON.parse(readFileSync("./bot_info.json", "utf-8"));
- const saveBot = () => writeFileSync("./bot_info.json", JSON.stringify(BotInfo, null, 2));
- const Developer = "ايدي تبعك منشان يكون معك التحكم باوامر الاونر و تغير الاونر";
- client.on("ready", () => { //لاتحذف الكود او بيخرب !
- if (!BotInfo[client.user.id]) {
- BotInfo[client.user.id] = {
- owner: null
- }
- saveBot();
- }
- client.owner = BotInfo[client.user.id].owner;
- });
- function setOwner (id) {
- BotInfo[client.user.id] = {
- owner: id
- }
- saveBot();
- }
- function isOwner (id) {
- return [BotInfo[client.user.id].owner, Developer].includes (id);
- }
- client.on("message", message => {
- if (!message.guild || message.author.bot) return; //هون ازا الرسالة بلخاص حق البوت او الرسالة انرسلت من بوت ثاني مايستقبلها البوت تبعك
- if (message.content.startsWith("$move")) { //$move ازا الرسالة بتبلش ف
- if (isOwner(message.author.id)) { //هون ييشيك لو الرسالة من اونر القديم او الاونر الحالي
- const newOwner = message.mentions.users.first();
- if (!newOwner) return message.channel.send(`$move <mention>`); //لو ما منشن الاونر الجديد يرسله رسالة
- if (newOwner.id == client.owner) return message.channel.send(`._.`); //لو حاول يرسل الاونر لنفسه يعني لو حاول يستهبل
- setOwner (newOwner.id);
- message.channel.send (`**Successfully moved the Owner from ${message.author} to ${newOwner}**`);
- }
- }
- });
- /*
- تعليمات للتحويل وتأكيد الاونر
- ازا بدك تتأكد انو الرسالة من الاونر تبع البوت اكتب
- if (isOwner (ايدي الشخص)) {
- كود الي يشتغل في حال كان الاونر
- }
- كمثال
- if (isOwner (message.author.id)) {
- message.channel.send ('You are the owner.');
- }
- لسحب الاونر شيب لشخص ثاني
- setOwner (ايدي الاونر الجديد);
- كمثال
- setOwner (newOwner.id);
- او
- setOwner ("ID")
- */
- //By 3Mo_Steve
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement