// addpoints.js
export default {
  name: "addpoints",
  description: "إضافة نقاط لعضو (أدمن فقط)",
  async execute(message, args, ctx) {
    const { setPointsOf, getPointsOf, config } = ctx;

    if (!message.member.roles.cache.some(r => (config.adminRoles || []).includes(r.id))) {
      return message.reply("❌ معندكش صلاحية.");
    }

    const member = message.mentions.members.first();
    const n = parseInt(args[1]);

    if (!member || isNaN(n)) return message.reply("❗ استخدم: !addpoints @user <عدد>");

    const old = await getPointsOf(message.guild.id, member.id);
    const nw = old + n;
    await setPointsOf(message.guild.id, member.id, nw);

    message.reply(`✅ تمت إضافة ${n} نقطة لـ ${member.user.tag}. المجموع الآن ${nw}.`);
  }
};
