export default {
  name: "addword",
  description: "إضافة كلمة ممنوعة (أدمن فقط)",
  async execute(message, args, ctx) {
    const { config } = ctx; // هنا تجيب config بدون استيراد client
    if (!message.member.roles.cache.some(r => (config.adminRoles || []).includes(r.id))) {
      return message.reply("❌ معندكش صلاحية.");
    }

    const word = args.join(" ").trim();
    if (!word) return message.reply("❗ استخدم: !addword <الكلمة>");

    config.bannedWords.push(word);
    const fs = await import("fs"); // استخدام dynamic import في ES Module
    const path = await import("path");
    const configPath = path.join(process.cwd(), "config.json");
    fs.writeFileSync(configPath, JSON.stringify(config, null, 2));

    message.reply(`✅ تمت إضافة الكلمة: "${word}"`);
  }
};
