// code from goatstore // api: https://store.agi.bd const fs = require("fs"); const path = require("path"); const dataPath = path.join(__dirname, "auto_data.json"); // এখানে ঠিক করলাম // ডাটা লোড const loadData = () => { if(!fs.existsSync(dataPath)) return {}; return JSON.parse(fs.readFileSync(dataPath)); }; const saveData = (data) => fs.writeFileSync(dataPath, JSON.stringify(data, null, 2)); let autoData = loadData(); module.exports = { config: { name: "auto", aliases: ["autobot", "autoreply"], version: "1.0.1", author: "𝐑𝐀𝐘𝐇𝐀𝐍-𝐍𝐎𝐘𝐎𝐍", countDown: 3, role: 0, category: "group", shortDescription: { en: "গ্রুপে কথা অ্যাড করে অটো রিপ্লাই" }, guide: { bn: `.add <শব্দ> | <রিপ্লাই> .delauto <শব্দ> .autolist উদাহরণ:.add রায়হান | রায়হান বস বিজি আছে আমাকে বলেন` } }, onStart: async function ({ api, event, args, message }) { const cmd = args[0]?.toLowerCase(); const threadID = event.threadID; if(cmd === "add"){ const input = args.slice(1).join(" ").split("|"); if(input.length < 2) return message.reply("❌ 𝐁𝐎𝐒 𝐑𝐀𝐘𝐇𝐀𝐍 ফরম্যাট:.add শব্দ | রিপ্লাই"); const key = input[0].trim().toLowerCase(); const reply = input[1].trim(); if(!autoData[threadID]) autoData[threadID] = {}; autoData[threadID][key] = reply; saveData(autoData); return message.reply(`✅ 𝐑𝐀𝐘𝐇𝐀𝐍 𝐁𝐎𝐒 অ্যাড হলো\nশব্দ: ${key}\nরিপ্লাই: ${reply}`); } if(cmd === "delauto"){ const key = args.slice(1).join(" ").trim().toLowerCase(); if(!autoData[threadID] ||!autoData[threadID][key]) return message.reply("❌ 𝐑𝐀𝐘𝐇𝐀𝐍 𝐁𝐎𝐒 এই শব্দ পাওয়া যায়নি"); delete autoData[threadID][key]; saveData(autoData); return message.reply(`✅ 𝐑𝐀𝐘𝐇𝐀𝐍 𝐁𝐎𝐒 ${key} ডিলেট করা হয়েছে`); } if(cmd === "autolist"){ if(!autoData[threadID] || Object.keys(autoData[threadID]).length === 0) return message.reply("❌ 𝐑𝐀𝐘𝐇𝐀𝐍 𝐁𝐎𝐒 এই গ্রুপে কোনো অটো নাই"); let list = "📝 𝐑𝐀𝐘𝐇𝐀𝐍 𝐁𝐎𝐒 এর অটো লিস্ট:\n━━━━━━━━━━━━━━\n"; let i = 1; for(const [k,v] of Object.entries(autoData[threadID])){ list += `${i++}. ${k} → ${v}\n`; } return message.reply(list); } return message.reply(`💡 ব্যবহার: 𝐑𝐀𝐘𝐇𝐀𝐍 𝐁𝐎𝐒 .add শব্দ | রিপ্লাই .delauto শব্দ .autolist`); }, // প্রত্যেক মেসেজ চেক করবে onChat: async function ({ api, event }) { const { threadID, body } = event; if(!body ||!autoData[threadID]) return; const msg = body.toLowerCase(); // 𝐑𝐀𝐘𝐇𝐀𝐍 𝐁𝐎𝐒 গ্রুপের সব অটো চেক for(const key in autoData[threadID]){ if(msg.includes(key)){ const reply = autoData[threadID][key]; return api.sendMessage(reply, threadID, event.messageID); } } } };