// code from goatstore // api: https://store.agi.bd const axios = require("axios"); module.exports = { config: { name: "roast", version: "2.0.0", author: "Shanto", countDown: 5, role: 0, shortDescription: "Targeted auto-roast system", longDescription: "কাউকে মেনশন দিলে সে যতবার মেসেজ দিবে বট তাকে ততবার রোস্ট করবে।", category: "fun", guide: { en: "{pn} @mention | {pn} stop" } }, // ১. এই অংশটি প্রতি মেসেজে চেক করবে (Auto-Roast Logic) onChat: async function ({ api, event, threadsData }) { const { senderID, threadID, messageID } = event; // গ্লোবাল অবজেক্ট চেক বা তৈরি if (!global.shantoRoast) global.shantoRoast = new Map(); // যদি এই গ্রুপে কোনো টার্গেট আইডি সেট করা থাকে if (global.shantoRoast.has(threadID)) { const targetID = global.shantoRoast.get(threadID); // যদি মেসেজ দেওয়া ব্যক্তিই সেই টার্গেট হয় if (senderID == targetID) { const insults = [ "তোর চেহারা দেখে মনে হচ্ছে, ভগবান তোকে বানানোর সময় 'Undo' বাটনটা খুঁজছিলেন!", "তোর বুদ্ধি আর ডাইনোসর—উভয়ই এখন বিলুপ্ত প্রজাতি।", "তোর স্টাইল দেখে মনে হচ্ছে, তুই ফ্যাশন শো করতে গিয়ে ভুল করে মরা মানুষের মিছিলে ঢুকে পড়েছিলি।", "তোর কথা শুনে তো মশাগুলোও কয়েল কিনে আত্মহত্যা করতে গেছে।", "আয়নার সামনে দাঁড়াস না, আয়না ফেটে যেতে পারে তোর রূপের ঝটকায়!", "তোর ব্রেন তো একদম নতুন, কারণ তুই তো ওটা কখনো ব্যবহারই করিস না!", "তোর জন্য তো গুগল ম্যাপেও কোনো রাস্তা নেই, কারণ তুই তো ভুল পথে জন্মেছিস।", "তোর লেভেল আর আমার জুতার তলা—দুইটাই সমান!", "নিজের চেহারা কি কখনো নর্দমার পানিতে দেখেছিস? একদম তোর সাথে মিলে যায়।" ]; const randomRoast = insults[Math.floor(Math.random() * insults.length)]; // ১ সেকেন্ড দেরি করে রিপ্লাই দিবে যাতে রিয়েল মনে হয় setTimeout(() => { api.sendMessage(randomRoast, threadID, messageID); }, 1000); } } }, // ২. এই অংশটি কমান্ড দিলে কাজ করবে (Setup Logic) onStart: async function ({ api, event, args }) { const { threadID, messageID, mentions } = event; if (!global.shantoRoast) global.shantoRoast = new Map(); // Stop কমান্ড if (args[0] === "stop") { global.shantoRoast.delete(threadID); return api.sendMessage("✅ এই গ্রুপের টার্গেট রিলিজ করা হয়েছে। বট এখন শান্ত।", threadID, messageID); } // কাউকে মেনশন করা হয়েছে কি না চেক const mentionID = Object.keys(mentions)[0]; if (!mentionID) { return api.sendMessage("আরে বস, কাকে পঁচাবো? কাউকে তো মেনশন করো! (উদা: roast @name)", threadID, messageID); } // টার্গেট লক করা global.shantoRoast.set(threadID, mentionID); const name = mentions[mentionID].replace('@', ''); return api.sendMessage(`🎯 **Target Locked:** ${name}\nএখন ও যা বলবে, পঁচানি খাবে! 🔥`, threadID, messageID); } };