fix ocrtr error, handle dictionary error

This commit is contained in:
bignutty 2025-06-01 18:24:36 +02:00
parent 72d3894d6f
commit ab2ddea506
2 changed files with 5 additions and 3 deletions

View file

@ -88,6 +88,8 @@ module.exports = {
run: async (context, args) => { run: async (context, args) => {
await acknowledge(context); await acknowledge(context);
if(!args.query || args.query.length === 0) return editOrReply(context, createEmbed("warning", context, "Missing query argument."))
let language = dictionaryGetCodeFromAny(args.lang); let language = dictionaryGetCodeFromAny(args.lang);
if (!language) return editOrReply(context, createEmbed("warning", context, "Invalid Language")) if (!language) return editOrReply(context, createEmbed("warning", context, "Invalid Language"))

View file

@ -4,7 +4,7 @@ const { TRANSLATE_LANGUAGES, TRANSLATE_DISPLAY_MAPPINGS, PERMISSION_GROUPS } = r
const { getRecentImage } = require("#utils/attachment"); const { getRecentImage } = require("#utils/attachment");
const { createEmbed } = require("#utils/embed"); const { createEmbed } = require("#utils/embed");
const { acknowledge } = require("#utils/interactions"); const { acknowledge } = require("#utils/interactions");
const { codeblock, icon, pill, limitedString, smallIconPill } = require("#utils/markdown"); const { codeblock, icon, pill, smallIconPill, stringwrap} = require("#utils/markdown");
const { editOrReply } = require("#utils/message"); const { editOrReply } = require("#utils/message");
const { STATICS } = require("#utils/statics"); const { STATICS } = require("#utils/statics");
const { isSupported, getCodeFromAny } = require('#utils/translate'); const { isSupported, getCodeFromAny } = require('#utils/translate');
@ -31,8 +31,8 @@ module.exports = {
if(!args.to) args.to = "en" if(!args.to) args.to = "en"
if(args.to.startsWith("-to")) args.to = args.to.replace("-to ", "") if(args.to.startsWith("-to")) args.to = args.to.replace("-to ", "")
if(!isSupported(args.to)) return editOrReply(context, createEmbed("warning", context, `Invalid source language (${limitedString(args.from, 10)}).`)) if(!isSupported(args.to)) return editOrReply(context, createEmbed("warning", context, `Invalid target language (${stringwrap(args.to, 10)}).`))
if(!isSupported(args.from)) return editOrReply(context, createEmbed("warning", context, `Invalid source language (${limitedString(args.from, 10)}).`)) if(!isSupported(args.from)) return editOrReply(context, createEmbed("warning", context, `Invalid source language (${stringwrap(args.from, 10)}).`))
let targetLanguage = getCodeFromAny(args.to) let targetLanguage = getCodeFromAny(args.to)
let sourceLanguage = getCodeFromAny(args.from) let sourceLanguage = getCodeFromAny(args.from)