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;
switch(result.type){
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, {
author: {
iconUrl: favicon(result.url),
name: result.title,
url: result.url
},
description: result.content,
author: {
iconUrl: favicon(result.url),
name: displayLink,
url: result.url
},
description: `### ${link(result.url, result.title)}\n${result.content}`,
footer: renderFooter(context, doodle)
})
@ -104,7 +107,7 @@ function createSearchResultPage(context, result, doodle){
footer: renderFooter(context, doodle)
})
if(!result.card.images.preview && result.card.link == ""){
if(!result.card.images.preview && result.card.link === ""){
delete res.author
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
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 = []
for(const res of search.body.results){

View file

@ -46,13 +46,16 @@ function createSearchResultPage(context, result, doodle){
let res;
switch(result.type){
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, {
author: {
iconUrl: favicon(result.url),
name: result.title,
name: displayLink,
url: result.url
},
description: result.content,
description: `### ${link(result.url, result.title)}\n${result.content}`,
footer: renderFooter(context, doodle)
})
@ -102,7 +105,7 @@ function createSearchResultPage(context, result, doodle){
footer: renderFooter(context, doodle)
})
if(!result.card.images.preview && result.card.link == ""){
if(!result.card.images.preview && result.card.link === ""){
delete res.author
res.description = `### ${result.card.title}\n`
}
@ -271,7 +274,7 @@ module.exports = {
let search = await google(context, args.query, context.channel.nsfw)
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 = []
for(const res of search.body.results){