// code from goatstore // api: https://store.agi.bd // code from goatstore // api: https://store.agi.bd module.exports = { config: { name: "mention", version: "4.0.1", author: "RS RIFAT", countDown: 5, role: 2, shortDescription: { en: "Auto mention target user multiple times", bn: "নির্দিষ্ট ব্যবহারকারীকে বারবার অটো মেনশন বা স্প্যাম করা" }, longDescription: { en: "Reply to any user's message to target them and mention them automatically multiple times based on the specified count.", bn: "যেকোনো ব্যবহারকারীর মেসেজে রিপ্লাই দিয়ে নির্দিষ্ট সংখ্যা প্রদান করলে তাকে ততবার অটোমেটিক মেনশন করবে।" }, category: "fun", guide: { en: "{p}mention (Reply to target user's message)\nExample: {p}mention 10", bn: "{p}mention <সংখ্যা> (যার মেসেজে মেনশন দিতে চান তাকে রিপ্লাই দিন)\nউদাহরণ: {p}mention 10" } }, onStart: async function ({ api, event, args }) { try { if (!event.messageReply) { return api.sendMessage("❌ | অনুগ্রহ করে যার মেসেজে মেনশন করতে চান তাকে রিপ্লাই দিয়ে কমেন্ট করুন।", event.threadID, event.messageID); } let amount = parseInt(args[0]); if (isNaN(amount) || amount < 1) amount = 5; // ডিফল্ট ৫ বার if (amount > 25) amount = 25; // সর্বোচ্চ ২৫ বার const uid = event.messageReply.senderID; let name = "User"; try { const info = await api.getUserInfo(uid); name = info[uid]?.name || "User"; } catch (e) { console.log("Error fetching user info:", e); } const tagName = `@${name}`; await api.sendMessage(`⏳ | ${name}-কে ${amount} বার মেনশন প্রসেস শুরু করা হচ্ছে...`, event.threadID, event.messageID); for (let i = 0; i < amount; i++) { try { await api.sendMessage({ body: tagName, mentions: [{ id: uid, tag: tagName, fromIndex: 0 }] }, event.threadID); // মানবীয় ব্যবধান রাখতে ১.৫ সেকেন্ডের ডিলে ( Delay ) await new Promise(r => setTimeout(r, 1500)); } catch (err) { console.log("Mention send error:", err.message || err); } } return api.sendMessage(`✅ | সফলভাবে ${name}-কে ${amount} বার মেনশন সম্পন্ন করা হয়েছে!`, event.threadID); } catch (e) { console.log(e); return api.sendMessage("❌ | একটি ত্রুটি ঘটেছে, আবার চেষ্টা করুন।", event.threadID, event.messageID); } } };