add new search types

This commit is contained in:
bignutty 2024-08-21 02:55:28 +02:00
parent edd2ef52d2
commit adbc3a9d33
2 changed files with 58 additions and 0 deletions

View file

@ -33,6 +33,10 @@ const SEARCH_CARD_TYPES = {
DICTIONARY: 7,
FUNBOX_COIN_FLIP: 10,
FUNBOX_COLOR_PICKER: 11,
DATA_GENERIC: 20,
DATA_FINANCE: 21,
DATA_DICTIONARY: 22,
DATA_TRANSLATE: 23
}
// TODO: create a favicon() util
@ -163,6 +167,24 @@ function createSearchResultPage(context, result, doodle){
footer: renderFooter(context, doodle)
})
break;
case SEARCH_CARD_TYPES.DATA_GENERIC:
res = createEmbed("default", context, {
description: `-# ${result.fact.category} **${result.fact.type}**\n# ${result.fact.result}`,
footer: renderFooter(context, doodle)
})
if(result.fact.icon) res.thumbnail = { url: result.fact.icon }
break;
case SEARCH_CARD_TYPES.DATA_FINANCE:
res = createEmbed("default", context, {
description: `-# $${result.finance.ticker} (${result.finance.exchange})\n${result.finance.title}\n# ${result.finance.price}$\n**${result.finance.change}**`,
footer: {
// TODO: googlefinance Static Asset
iconUrl: STATICS.google,
text: `${result.finance.time} • Google Finance • ${context.application.name}`
}
})
default:
res = createEmbed("error", context, "Unknown GoogleResult Type: " + result.type)
break;