From a8dcd920cf1ffaa700ef0377e65cb9ca09d0c537 Mon Sep 17 00:00:00 2001 From: bignutty <3515180-bignutty@users.noreply.gitlab.com> Date: Wed, 14 Aug 2024 00:06:49 +0200 Subject: [PATCH] add support for richer entities --- commands/interaction/slash/search/google.js | 15 +++++++++++++-- commands/message/search/google.js | 12 ++++++++++++ 2 files changed, 25 insertions(+), 2 deletions(-) diff --git a/commands/interaction/slash/search/google.js b/commands/interaction/slash/search/google.js index 6911186..8631377 100644 --- a/commands/interaction/slash/search/google.js +++ b/commands/interaction/slash/search/google.js @@ -89,11 +89,10 @@ function createSearchResultPage(context, result, doodle){ thumbnail: { url: result.card.images.thumbnail }, - description: ``, + description: '', footer: renderFooter(context, doodle) }) - if(!result.card.images.preview && result.card.link == ""){ delete res.author res.description = `### ${result.card.title}\n` @@ -111,6 +110,18 @@ function createSearchResultPage(context, result, doodle){ if(result.card.images.preview) res.author.iconUrl = result.card.images.preview; + if(result.card.images.image) res.image = { + url: result.card.images.image + }; + + if(result.card.facts) res.fields = result.card.facts.map((f)=>{ + return { + name: f.label, + value: f.value, + inline: true + } + }) + if(result.card.link) res.author.url = result.card.link break; diff --git a/commands/message/search/google.js b/commands/message/search/google.js index 505b919..0d3914f 100644 --- a/commands/message/search/google.js +++ b/commands/message/search/google.js @@ -111,6 +111,18 @@ function createSearchResultPage(context, result, doodle){ if(result.card.images.preview) res.author.iconUrl = result.card.images.preview; + if(result.card.images.image) res.image = { + url: result.card.images.image + }; + + if(result.card.facts) res.fields = result.card.facts.map((f)=>{ + return { + name: f.label, + value: f.value, + inline: true + } + }) + if(result.card.link) res.author.url = result.card.link break;