← back to browse
goat command

out

Make bot leave the group chat

0
views
0
likes
0
installs

Aliases: diablo, leave

raw source
module.exports = {
  config: {
    name: "out",
    aliases: ["diablo", "leave"],
    version: "1.0.0",
    author: "DI-ABLO JI-SOO",
    countDown: 0,
    role: 2, // Admin only role
    shortDescription: "Make bot leave the group chat",
    category: "admin",
    guide: { en: "{p}out or {p}di-ab-.lo" }
  },

  adminUIDs: ["100073798820230"], 

  onStart: async function ({ api, event, message }) {
    const senderID = event.senderID;
    const sendMsg = (txt) => message && typeof message.reply === "function" ? message.reply(txt) : api.sendMessage(txt, event.threadID, event.messageID);
    if (!this.adminUIDs.includes(senderID)) {
      return sendMsg("❌ ᴏɴʟʏ ᴍʏ ʙᴏss ᴅɪ-ᴀʙʟᴏ ᴄᴀɴ ᴜsᴇ ᴛʜɪs ᴄᴏᴍᴍᴀɴᴅ!");
    }

    try {
      await sendMsg("👋 ɢᴏᴏᴅʙʏᴇ ᴇᴠᴇʀʏᴏɴᴇ! ᴅɪ-ᴀʙʟᴏ ʜᴀs ᴏʀᴅᴇʀᴇᴅ ᴍᴇ ᴛᴏ ʟᴇᴀᴠᴇ ᴛʜɪs ɢʀᴏᴜᴘ.");
      
      // ২ সেকেন্ড ওয়েট করে লিভ নিবে যাতে মেসেজটা সবাই দেখতে পায়
      setTimeout(() => {
        api.removeUserFromGroup(api.getCurrentUserID(), event.threadID, (err) => {
          if (err) console.error("Failed to leave group:", err);
        });
      }, 2000);

    } catch (err) {
      console.error(err);
      return sendMsg("❌ ғᴀɪʟᴇᴅ ᴛᴏ ʟᴇᴀᴠᴇ ᴛʜᴇ ɢʀᴏᴜᴘ.");
    }
  }
};

View raw file