diff --git a/src/bot/handler.js b/src/bot/handler.js index c040591..316f7f5 100644 --- a/src/bot/handler.js +++ b/src/bot/handler.js @@ -1186,7 +1186,10 @@ Digite /help para ver todos os comandos disponíveis! servicos.forEach((s, i) => { const nome = s.descricao || s.nome || `Serviço ${i + 1}`; const login = s.usuario || s.pppoe_login || s.login || ''; - message += `*${i + 1}.* ${nome}${login ? ` — \`${login}\`` : ''}\n`; + const endereco = s.instalacao_endereco + ? `${s.instalacao_endereco}${s.instalacao_numero ? ', ' + s.instalacao_numero : ''}` + : ''; + message += `*${i + 1}.* ${nome}${login ? ` — \`${login}\`` : ''}${endereco ? `\n 📍 ${escMd(endereco)}` : ''}\n`; keyboard.push([{ text: `🔍 ${nome.substring(0, 35)}`, callback_data: `diag_servico_${idCliente}_${s.id_servico || s.id}_${location}` @@ -1352,7 +1355,11 @@ Digite /help para ver todos os comandos disponíveis! msg += ` 📋 Serial: \`${serial}\`\n`; msg += ` 🏢 OLT: ${escMd(onuResult.oltName || onuResult.oltType) || 'N/A'}\n`; - if (onuResult.slot || onuResult.pon) { + if (onuResult.type === 'datacom') { + if (onuResult.slot || onuResult.onuId) { + msg += ` 📍 Slot/PON: ${escMd(onuResult.slot) || '?'} — ONU ${escMd(onuResult.onuId) || '?'}\n`; + } + } else if (onuResult.slot || onuResult.pon) { msg += ` 📍 Slot/PON: ${escMd(onuResult.slot) || '?'}/${escMd(onuResult.pon) || '?'}\n`; } msg += ` 🔌 Estado: ${onuResult.online ? '🟢 Online' : '🔴 Offline'}\n`; @@ -1540,7 +1547,6 @@ Digite /help para ver todos os comandos disponíveis! type: 'datacom', oltName, slot, - pon: slot ? slot.split('/')[2] || slot : null, onuId, online, rxPower,