From de1c17625cdc235cc8d4ef0ee931afe09b8dc739 Mon Sep 17 00:00:00 2001 From: derpystuff <3515180-derpystuff@users.noreply.gitlab.com> Date: Sat, 23 Dec 2023 15:44:07 +0100 Subject: [PATCH] use the new endpoint --- commands/message/google/transcribe.js | 4 ++-- labscore/api/endpoints.js | 1 + labscore/api/index.js | 6 ++++++ 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/commands/message/google/transcribe.js b/commands/message/google/transcribe.js index 9cabfaa..96f7eaa 100644 --- a/commands/message/google/transcribe.js +++ b/commands/message/google/transcribe.js @@ -1,7 +1,7 @@ const { createEmbed } = require('../../../labscore/utils/embed') const { editOrReply } = require('../../../labscore/utils/message') -const { googleSpeechRecognition } = require('../../../labscore/api'); +const { googleSpeechRecognitionWithLabels } = require('../../../labscore/api'); const { STATICS } = require('../../../labscore/utils/statics'); const { codeblock, icon } = require('../../../labscore/utils/markdown'); @@ -32,7 +32,7 @@ module.exports = { if(!msg.attachments.first()) return editOrReply(context, createEmbed("warning", context, "No voice message found.")) if(!msg.attachments.first().url.split('?')[0].endsWith('voice-message.ogg')) return editOrReply(context, createEmbed("warning", context, "No voice message found.")) - const recog = await googleSpeechRecognition(context, msg.attachments.first().url) + const recog = await googleSpeechRecognitionWithLabels(context, msg.attachments.first().url) return editOrReply(context, createEmbed("default", context, { description: codeblock("md", [ recog.response.body.transcription_with_speakers ]), diff --git a/labscore/api/endpoints.js b/labscore/api/endpoints.js index 53bd8dc..ce7d840 100644 --- a/labscore/api/endpoints.js +++ b/labscore/api/endpoints.js @@ -9,6 +9,7 @@ const Api = Object.freeze({ GOOGLE_PERSPECTIVE: '/google/perspective/analyze', GOOGLE_SPEECH_RECOGNIZE: '/google/speech/recognize', + GOOGLE_SPEECH_RECOGNIZE_LABELS: '/google/speech/multirecognize', GOOGLE_TRANSLATE: '/google/translate/text', GOOGLE_VISION_COLORS: '/google/vision/colors', GOOGLE_VISION_FACES: '/google/vision/faces', diff --git a/labscore/api/index.js b/labscore/api/index.js index 5e9ba04..8b7fdc7 100644 --- a/labscore/api/index.js +++ b/labscore/api/index.js @@ -54,6 +54,12 @@ module.exports.googleSpeechRecognition = async function(context, url){ }) } +module.exports.googleSpeechRecognitionWithLabels = async function(context, url){ + return await request(Api.GOOGLE_SPEECH_RECOGNIZE_LABELS, "GET", {}, { + url + }) +} + module.exports.googleTranslate = async function(context, text, to, from){ return await request(Api.GOOGLE_TRANSLATE, "GET", {}, { text: text,