import genshindb from "genshin-db";
const handler = async (m, { conn, text, usedPrefix, command }) => {
  if (!text)
    throw `Contoh: *${usedPrefix + command} diluc*\nHarap berikan nama karakter untuk mencari konstelasinya.`;
  try {
    let result = await genshindb.constellations(text);
    if (result && result.length > 0) {
      let response = `*Konstelasi ditemukan untuk karakter ${text}:*\n\n`;
      result.forEach((constellation, index) => {
        response += `*${index + 1}. ${constellation.name}*\n`;
        response += `_${constellation.effect}_\n\n`;
        response += `*Unlock At:* C${constellation.unlock || "Data tidak tersedia"}`;
        if (index < result.length - 1) response += "\n\n";
      });
      m.reply(response);
    } else {
      throw new Error(`Konstelasi untuk karakter '${text}' tidak ditemukan.`);
    }
  } catch (error) {
    console.error(error);
    m.reply(
      `*Tidak Ditemukan*\n\n*Konstelasi untuk karakter '${text}' tidak ditemukan.`,
    );
  }
};
handler.help = ["giconstellation <nama karakter>"];
handler.tags = ["genshin"];
handler.command = /^((gi|genshin)(constellations?))$/i;
handler.limit = true;
export default handler;
