From fbc444df8af0395732cdeb07565d7dd5c3ef0969 Mon Sep 17 00:00:00 2001 From: "Indiana Jone (Indi)" <150982280+KrstlSkll69@users.noreply.github.com> Date: Sat, 21 Jun 2025 12:10:07 -0400 Subject: [PATCH] Update googleThat (#292) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update googleThat * remove extra space?? * remove periods * Make devs one line * THOROREN 😭😭😭😭😭😭 --- .../googleThat/{index.ts => index.tsx} | 26 +++++++++++++------ 1 file changed, 18 insertions(+), 8 deletions(-) rename src/equicordplugins/googleThat/{index.ts => index.tsx} (72%) diff --git a/src/equicordplugins/googleThat/index.ts b/src/equicordplugins/googleThat/index.tsx similarity index 72% rename from src/equicordplugins/googleThat/index.ts rename to src/equicordplugins/googleThat/index.tsx index fedf8acf..5e9c7b59 100644 --- a/src/equicordplugins/googleThat/index.ts +++ b/src/equicordplugins/googleThat/index.tsx @@ -6,12 +6,17 @@ import { ApplicationCommandOptionType, findOption } from "@api/Commands"; import { definePluginSettings } from "@api/Settings"; -import { Devs } from "@utils/constants"; +import { Devs, EquicordDevs } from "@utils/constants"; import definePlugin, { OptionType } from "@utils/types"; + function getMessage(opts) { const inputOption = findOption(opts, "input", ""); - const queryURL = "" + searchEngines[settings.store.defaultEngine] + encodeURIComponent(inputOption); + let queryURL = "" + searchEngines[settings.store.defaultEngine] + encodeURIComponent(inputOption); + + if (settings.store.customEngineURL) { + queryURL = "" + [settings.store.customEngineURL] + encodeURIComponent(inputOption); + } if (settings.store.hyperlink) { return `[${inputOption}](${queryURL})`; @@ -30,6 +35,7 @@ const searchEngines = { "Yandex": "https://yandex.com/search/?text=", "Ecosia": "https://www.ecosia.org/search?q=", "Ask": "https://www.ask.com/web?q=", + "AOL": "https://search.aol.com/aol/search?q=", "LetMeGoogleThatForYou": "https://letmegooglethat.com/?q=" }; @@ -37,10 +43,9 @@ const settings = definePluginSettings({ hyperlink: { type: OptionType.BOOLEAN, description: "If the sent link should hyperlink with the query as the label", - default: true + default: false }, - defaultEngine: - { + defaultEngine: { type: OptionType.SELECT, description: "The search engine to use", options: Object.keys(searchEngines).map((key, index) => ({ @@ -48,19 +53,24 @@ const settings = definePluginSettings({ value: key, default: index === 0 })) + }, + customEngineURL: { + description: "The URL of the Engine you wish to use", + type: OptionType.STRING, + placeholder: "https://search.vmohammad.dev/?q=" } }); export default definePlugin({ name: "GoogleThat", - description: "Adds a command to send a google search link to a query", - authors: [Devs.Samwich], + description: "Adds a command to send a internet search link", + authors: [Devs.Samwich, EquicordDevs.KrystalSkull], tags: ["search", "google", "query", "duckduckgo", "command"], settings, commands: [ { name: "googlethat", - description: "send a search engine link to a query", + description: "send a search engine link", options: [ { name: "input",