No mucho solo pequeños detalles

This commit is contained in:
2025-09-20 00:00:39 -05:00
parent 8f86650fa6
commit 97fa4b9acf
11 changed files with 3109 additions and 548 deletions

View File

@@ -288,6 +288,7 @@ async function convertConfigToDisplayComponent(config: any, user: any, guild: an
// Añadir imagen de portada primero si existe
if (config.coverImage && isValidUrl(config.coverImage)) {
// @ts-ignore
const processedCoverUrl = await replaceVars(config.coverImage, user, guild);
if (isValidUrl(processedCoverUrl)) {
previewComponents.push({
@@ -301,6 +302,7 @@ async function convertConfigToDisplayComponent(config: any, user: any, guild: an
if (config.title) {
previewComponents.push({
type: 10,
// @ts-ignore
content: await replaceVars(config.title, user, guild)
});
}
@@ -310,6 +312,7 @@ async function convertConfigToDisplayComponent(config: any, user: any, guild: an
for (const c of config.components) {
if (c.type === 10) {
// Componente de texto con thumbnail opcional
// @ts-ignore
const processedThumbnail = c.thumbnail ? await replaceVars(c.thumbnail, user, guild) : null;
if (processedThumbnail && isValidUrl(processedThumbnail)) {
@@ -319,6 +322,7 @@ async function convertConfigToDisplayComponent(config: any, user: any, guild: an
components: [
{
type: 10,
// @ts-ignore
content: await replaceVars(c.content || " ", user, guild)
}
],
@@ -331,6 +335,7 @@ async function convertConfigToDisplayComponent(config: any, user: any, guild: an
// Sin thumbnail o thumbnail inválido, componente normal
previewComponents.push({
type: 10,
// @ts-ignore
content: await replaceVars(c.content || " ", user, guild)
});
}
@@ -343,6 +348,7 @@ async function convertConfigToDisplayComponent(config: any, user: any, guild: an
});
} else if (c.type === 12) {
// Imagen - validar URL también
// @ts-ignore
const processedImageUrl = await replaceVars(c.url, user, guild);
if (isValidUrl(processedImageUrl)) {