const fs = require("fs");

module.exports.config = {
    name: "on",
    version: "1.0.0",
    hasPermssion: 3,
    credits: "Mirai Team",
    description: "Restart bot xong off rồi on lại, nhắn nhiều message",
    commandCategory: "Admin",
    cooldowns: 0
};

module.exports.run = async ({ event, api }) => {
    const threadID = event.threadID;

    // Lưu threadID để launcher nhắn lại
    fs.writeFileSync("./restartThread.json", JSON.stringify({ threadID }));

    // Tin nhắn trước khi tắt
    const messages = [
        "『𝕽𝖊𝖒』 ✎ chuẩn bị restart nè 😏💤",
        "Chút xíu sẽ online lại ngay 😈💖",
        "Nhớ hóng 『𝕽𝖊𝖒』 ✎ nha 😏🔥"
    ];

    for (const msg of messages) {
        await new Promise(res => api.sendMessage(msg, threadID, res));
        await new Promise(res => setTimeout(res, 1000));
    }

    console.log("『𝕽𝖊𝖒』 ✎ tắt để restart...");
    process.exit(1); // Exit để launcher bật lại
};
