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 bakatnya.`;
  try {
    let result = await genshindb.talents(text);
    if (result && result.length > 0) {
      let response = `*Bakat ditemukan untuk karakter ${text}:*\n\n`;
      result.forEach((talent, index) => {
        response += `*${index + 1}. ${talent.name}*\n`;
        response += `_${talent.description || "Deskripsi tidak tersedia"}_\n\n`;
        response += `*Jenis:* ${talent.type || "Data tidak tersedia"}\n`;
        response += `*Element:* ${talent.element || "Data tidak tersedia"}\n\n`;
      });
      m.reply(response);
    } else {
      throw new Error(`Bakat untuk karakter '${text}' tidak ditemukan.`);
    }
  } catch (error) {
    console.error(error);
    m.reply(
      `*Tidak Ditemukan*\n\n*Bakat untuk karakter '${text}' tidak ditemukan.`,
    );
  }
};
handler.help = ["gitalent <nama karakter>"];
handler.tags = ["genshin"];
handler.command = /^((gi|genshin)(talents?))$/i;
handler.limit = true;
export default handler;
