refresh google result card design

This commit is contained in:
bignutty 2025-02-21 16:16:48 +01:00
parent 826e1a9961
commit f642054f0d
2 changed files with 18 additions and 12 deletions

View file

@ -48,13 +48,16 @@ function createSearchResultPage(context, result, doodle){
let res; let res;
switch(result.type){ switch(result.type){
case SEARCH_CARD_TYPES.SEARCH_RESULT: case SEARCH_CARD_TYPES.SEARCH_RESULT:
let displayLink = result.display_link;
while(displayLink.startsWith("www.")) displayLink = displayLink.substring(4, displayLink.length);
res = createEmbed("default", context, { res = createEmbed("default", context, {
author: { author: {
iconUrl: favicon(result.url), iconUrl: favicon(result.url),
name: result.title, name: displayLink,
url: result.url url: result.url
}, },
description: result.content, description: `### ${link(result.url, result.title)}\n${result.content}`,
footer: renderFooter(context, doodle) footer: renderFooter(context, doodle)
}) })
@ -104,7 +107,7 @@ function createSearchResultPage(context, result, doodle){
footer: renderFooter(context, doodle) footer: renderFooter(context, doodle)
}) })
if(!result.card.images.preview && result.card.link == ""){ if(!result.card.images.preview && result.card.link === ""){
delete res.author delete res.author
res.description = `### ${result.card.title}\n` res.description = `### ${result.card.title}\n`
} }
@ -280,7 +283,7 @@ module.exports = {
let search = await google(context, args.query, false) // safe search is always on let search = await google(context, args.query, false) // safe search is always on
search = search.response search = search.response
if(search.body.status == 2) return editOrReply(context, createEmbed("error", context, search.body.message)) if(search.body.status === 2) return editOrReply(context, createEmbed("error", context, search.body.message))
let pages = [] let pages = []
for(const res of search.body.results){ for(const res of search.body.results){

View file

@ -46,13 +46,16 @@ function createSearchResultPage(context, result, doodle){
let res; let res;
switch(result.type){ switch(result.type){
case SEARCH_CARD_TYPES.SEARCH_RESULT: case SEARCH_CARD_TYPES.SEARCH_RESULT:
let displayLink = result.display_link;
while(displayLink.startsWith("www.")) displayLink = displayLink.substring(4, displayLink.length);
res = createEmbed("default", context, { res = createEmbed("default", context, {
author: { author: {
iconUrl: favicon(result.url), iconUrl: favicon(result.url),
name: result.title, name: displayLink,
url: result.url url: result.url
}, },
description: result.content, description: `### ${link(result.url, result.title)}\n${result.content}`,
footer: renderFooter(context, doodle) footer: renderFooter(context, doodle)
}) })
@ -102,7 +105,7 @@ function createSearchResultPage(context, result, doodle){
footer: renderFooter(context, doodle) footer: renderFooter(context, doodle)
}) })
if(!result.card.images.preview && result.card.link == ""){ if(!result.card.images.preview && result.card.link === ""){
delete res.author delete res.author
res.description = `### ${result.card.title}\n` res.description = `### ${result.card.title}\n`
} }
@ -271,7 +274,7 @@ module.exports = {
let search = await google(context, args.query, context.channel.nsfw) let search = await google(context, args.query, context.channel.nsfw)
search = search.response search = search.response
if(search.body.status == 2) return editOrReply(context, createEmbed("error", context, search.body.message)) if(search.body.status === 2) return editOrReply(context, createEmbed("error", context, search.body.message))
let pages = [] let pages = []
for(const res of search.body.results){ for(const res of search.body.results){