From b827ae5212c8922122dd1ac8bac3dda3e1911a65 Mon Sep 17 00:00:00 2001 From: derpystuff <3515180-derpystuff@users.noreply.gitlab.com> Date: Thu, 11 Apr 2024 22:39:51 +0200 Subject: [PATCH] use new obelisk endpoint --- commands/message/search/wolfram-alpha.js | 4 ++-- labscore/api/obelisk/endpoints.js | 2 ++ labscore/api/obelisk/index.js | 6 ++++++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/commands/message/search/wolfram-alpha.js b/commands/message/search/wolfram-alpha.js index 46d47d7..5c7d841 100644 --- a/commands/message/search/wolfram-alpha.js +++ b/commands/message/search/wolfram-alpha.js @@ -3,7 +3,7 @@ const { editOrReply } = require('../../../labscore/utils/message') const { STATICS } = require('../../../labscore/utils/statics') const { paginator } = require('../../../labscore/client'); -const { wolframAlpha } = require('../../../labscore/api'); +const { wolframQuery } = require('../../../labscore/api/obelisk'); const { citation, smallIconPill } = require('../../../labscore/utils/markdown'); const { Permissions } = require("detritus-client/lib/constants"); @@ -62,7 +62,7 @@ module.exports = { if (!args.query) return editOrReply(context, createEmbed("warning", context, `Missing Parameter (query).`)) try { - let search = await wolframAlpha(context, args.query) + let search = await wolframQuery(context, args.query) search = search.response if (search.body.status == 1) return editOrReply(context, createEmbed("warning", context, search.body.message)) diff --git a/labscore/api/obelisk/endpoints.js b/labscore/api/obelisk/endpoints.js index d5a202e..b9d4d4a 100644 --- a/labscore/api/obelisk/endpoints.js +++ b/labscore/api/obelisk/endpoints.js @@ -21,6 +21,8 @@ const ObeliskApi = Object.freeze({ WEBSHOT: "/peacock/v1/screenshot", TRANSCRIBE: "/peacock/v1/transcribe", + + WOLFRAM_QUERY: "/wolfram/v1/wolframalpha:query", }) module.exports = { diff --git a/labscore/api/obelisk/index.js b/labscore/api/obelisk/index.js index 0dc9861..6fea2ad 100644 --- a/labscore/api/obelisk/index.js +++ b/labscore/api/obelisk/index.js @@ -115,4 +115,10 @@ module.exports.transcribeWithSpeakerLabelsObelisk = async function(context, url) return await request(ObeliskApi.TRANSCRIBE, "POST", {}, { url }) +} + +module.exports.wolframQuery = async function(context, query){ + return await request(ObeliskApi.WOLFRAM_QUERY, "POST", {}, { + q: query + }) } \ No newline at end of file