diff --git a/commands/message/utils/translate.js b/commands/message/utils/translate.js index 5bb277a..d471427 100644 --- a/commands/message/utils/translate.js +++ b/commands/message/utils/translate.js @@ -156,7 +156,10 @@ module.exports = { if(context.message.messageReference) { try{ // Quick language shortcut - lc.tr de - if(args.text.length >= 1 && getCodeFromAny(args.text)) args.to = args.text; + if(args.text.length >= 1 && getCodeFromAny(args.text) !== undefined) args.to = args.text; + + if(!isSupported(args.to)) return editOrReply(context, createEmbed("warning", context, `Invalid target language (${stringwrap(args.to, 10, false)}).`)) + let targetLanguage = getCodeFromAny(args.to) let message = await context.message.channel.fetchMessage(context.message.messageReference.messageId); diff --git a/labscore/utils/translate.js b/labscore/utils/translate.js index 3d77bd7..c8448db 100644 --- a/labscore/utils/translate.js +++ b/labscore/utils/translate.js @@ -60,5 +60,5 @@ module.exports.getLanguagesFromAny = function (prompt) { }; module.exports.isSupported = function (desiredLang) { - return Boolean(getCode(desiredLang)); + return Boolean(module.exports.getCodeFromAny(desiredLang)); } \ No newline at end of file