[Fix] Fixed TTS quoted mode Error

This commit is contained in:
drPpZero
2023-05-27 19:13:48 +09:00
parent 7d49589abf
commit 83ea39bdcb
2 changed files with 8 additions and 9 deletions

View File

@@ -12,7 +12,7 @@ export async function sayTTS(character:character,text:string) {
if(character.ttsReadOnlyQuoted){
const matches = text.match(/"(.*?)"/g)
if(matches.length > 0){
if(matches && matches.length > 0){
text = matches.map(match => match.slice(1, -1)).join("");
}
else{

View File

@@ -92,8 +92,6 @@ async function jpTrans(text:string) {
const url = `https://${host}/translate_a/single?client=gtx&sl=auto&tl=ja&dt=t&q=` + encodeURIComponent(text)
const f = await fetch(url, {
method: "GET",
@@ -102,16 +100,17 @@ async function jpTrans(text:string) {
const res = await f.json()
if(typeof(res) === 'string'){
return res as unknown as string
}
const result = res[0].map((s) => s[0]).filter(Boolean).join('');
let result = ''
if (res[0]) {
result = res[0].map((s) => s[0]).filter(Boolean).join('');
}
return result
}