improve card code

This commit is contained in:
bignutty 2024-07-26 16:22:57 +02:00
parent 77546ea7b7
commit 288f61b2d7
2 changed files with 24 additions and 26 deletions

View file

@ -47,27 +47,26 @@ function createSearchResultPage(context, result, doodle){
})
if(result.thumbnail) res.thumbnail = { url: result.thumbnail };
res = page(res)
break;
case SEARCH_CARD_TYPES.KNOWLEDGE_GRAPH:
let header = result.card.title;
if(result.card.url) header = link(result.card.url, result.card.title)
res = page(createEmbed("default", context, {
res = createEmbed("default", context, {
description: `### ${header}\n`,
footer: renderFooter(context, doodle)
}))
})
if(result.card.image) res.embeds[0].thumbnail = { url: result.card.image };
if(result.card.description) res.embeds[0].description += `-# ${result.card.description}\n`
if(result.card.image) res.thumbnail = { url: result.card.image };
if(result.card.description) res.description += `-# ${result.card.description}\n`
if(result.card.content){
let cnt = result.card.content.replace(/\n/g, '')
if(cnt.endsWith(" ")) cnt = cnt.substr(0,cnt.length - 1)
res.embeds[0].description += "\n" + cnt + citation(1, result.card.url, "Source")
res.description += "\n" + cnt + citation(1, result.card.url, "Source")
}
break;
case SEARCH_CARD_TYPES.DOODLE:
res = page(createEmbed("default", context, {
res = createEmbed("default", context, {
description: `### ${result.card.title}\n${result.card.description}\n\n${link(result.card.learn_more, `Learn More ${icon("link_open_external")}`, "Learn more about this Doodle")}`,
thumbnail: {
url: result.card.images.thumbnail
@ -76,7 +75,7 @@ function createSearchResultPage(context, result, doodle){
url: result.card.images.image
},
footer: renderFooter(context, doodle)
}))
})
break;
case SEARCH_CARD_TYPES.ENTITY:
res = createEmbed("default", context, {
@ -107,13 +106,12 @@ function createSearchResultPage(context, result, doodle){
if(result.card.link) res.author.url = result.card.link
res = page(res);
break;
default:
res = page(createEmbed("error", context, "Unknown GoogleResult Type: " + result.type))
res = createEmbed("error", context, "Unknown GoogleResult Type: " + result.type)
break;
}
return res;
return page(res);
}
module.exports = {