|
@@ -60,14 +60,15 @@ function mensagemTexto(m) {
|
|
|
if (transcricao) {
|
|
if (transcricao) {
|
|
|
// áudio transcrito pelo ifbot: o Body é só o nome do arquivo
|
|
// áudio transcrito pelo ifbot: o Body é só o nome do arquivo
|
|
|
texto = `[áudio] ${transcricao}`;
|
|
texto = `[áudio] ${transcricao}`;
|
|
|
|
|
+ } else if (m.Tipodemidia && m.Tipodemidia !== "text") {
|
|
|
|
|
+ // Body de mídia sem transcrição é só o caminho do arquivo (ex.: /data/aud/x.mp3), não texto
|
|
|
|
|
+ // real — sempre usa o placeholder aqui, em vez de só quando o stripHtml sair vazio.
|
|
|
|
|
+ texto = `[mídia: ${m.Tipodemidia}]`;
|
|
|
} else if (m.Resposta === 1) {
|
|
} else if (m.Resposta === 1) {
|
|
|
texto = parseAtendenteBody(m.Body).texto;
|
|
texto = parseAtendenteBody(m.Body).texto;
|
|
|
} else {
|
|
} else {
|
|
|
texto = stripHtml(m.Body);
|
|
texto = stripHtml(m.Body);
|
|
|
}
|
|
}
|
|
|
- if (!texto && m.Tipodemidia && m.Tipodemidia !== "text") {
|
|
|
|
|
- texto = `[mídia: ${m.Tipodemidia}]`;
|
|
|
|
|
- }
|
|
|
|
|
return texto ? scrubTelefones(texto) : null;
|
|
return texto ? scrubTelefones(texto) : null;
|
|
|
}
|
|
}
|
|
|
|
|
|