diff --git a/handler.js b/handler.js index 37fd5c14de..10f83ff85d 100644 --- a/handler.js +++ b/handler.js @@ -935,7 +935,7 @@ export async function handler(chatUpdate) { global.db.data.chats[m.chat] = {}; } if (chat) { - //if (!('language' in chat)) chat.language = 'es'; + if (!('language' in chat)) chat.language = 'es'; if (!('isBanned' in chat)) chat.isBanned = false; if (!('welcome' in chat)) chat.welcome = true; if (!('detect' in chat)) chat.detect = true; @@ -1020,7 +1020,7 @@ export async function handler(chatUpdate) { console.error(e); } - const idioma = global.db.data.users[m.sender].language + const idioma = global.db.data.users[m.sender]?.language || 'es'; const _translate = JSON.parse(fs.readFileSync(`./language/${idioma}.json`)) const tradutor = _translate.handler.handler @@ -1424,7 +1424,7 @@ export async function participantsUpdate({ id, participants, action }) { * Opção de tradução de idioma * ***********************/ - const idioma = global.db.data.chats[id].language || 'es'; + const idioma = global.db.data.chats[id]?.language || 'es'; const _translate = JSON.parse(fs.readFileSync(`./language/${idioma}.json`)) const tradutor = _translate.handler.participantsUpdate @@ -1532,7 +1532,7 @@ export async function callUpdate(callUpdate) { export async function deleteUpdate(message) { const datas = global const id = message.participant // Obtenga la identificación del usuario, solo dentro de esta función "deleteUpdate" - const idioma = datas.db.data.users[id].language || 'es'; + const idioma = datas.db.data.users[id]?.language || 'es'; const _translate = JSON.parse(fs.readFileSync(`./language/${idioma}.json`)) const tradutor = _translate.handler.deleteUpdate