What is Nostr?
negr0
npub1yrf…n8p0
2024-11-23 16:02:18

negr0 on Nostr: Ahora si, tuve que poner filtros de fecha #nostr0 ...

Ahora si, tuve que poner filtros de fecha
#nostr0

Llamada a los devs, estoy intentando hacer un cliente de nostr que arroje tu primer nota en #nostr #asknostr
Configure varios relays pero ninguno me lleva a mi primer nota. La nota mas antigua es del 2024 y tendria que ser del 2023




DEJO UNA PARTE DEL CODIGO

const filter: Filter = {
kinds: [1],
authors: ["clavePublica"],
limit: 20000,
};

const handleSearch = async () => {
setIsLoading(true);
setFirstNote(null);
try {
const { type, data: pubkey } = nip19.decode(npub);
if (type !== "npub") {
throw new Error("Invalid npub");
}

// Consulta sin límite
const events = await pool.querySync(relays, {
kinds: [1],
authors: [pubkey],
since: 0, // Desde el principio de los tiempos
});

if (events.length > 0) {
// Ordenar los eventos por fecha de creación
const sortedEvents = events.sort((a, b) => a.created_at - b.created_at);
setFirstNote(sortedEvents[0]); // Mostrar la primera nota
} else {
setFirstNote(null);
alert("No notes found for this npub.");
}
} catch (error) {
console.error("Error searching for npub:", error);
alert("Error searching for npub. Please try again.");
} finally {
setIsLoading(false);
}
};

const formatDate = (timestamp: number) => {
return new Date(timestamp * 1000).toLocaleString();
};

Author Public Key
npub1yrffsyxk5hujkpz6mcpwhwkujqmdwswvdp4sqs2ug26zxmly45hsfpn8p0