diff --git a/src/bot/handler.js b/src/bot/handler.js index cb597e3..85a881d 100644 --- a/src/bot/handler.js +++ b/src/bot/handler.js @@ -6013,15 +6013,27 @@ Digite /help para ver todos os comandos disponíveis! session.dados.servicos.forEach((servico, index) => { const statusEmoji = servico.statusNumerico === 1 ? '🟢' : '🔴'; - - message += `**${index + 1}.** ${statusEmoji} ${servico.nome}\n`; + + // Extrair usuário sem o domínio + const usuarioRaw = servico.usuario || servico.login || servico.nome || ''; + const usuario = usuarioRaw.includes('@') ? usuarioRaw.split('@')[0] : usuarioRaw; + + // Montar endereço de instalação + const endParts = [ + servico.instalacao_endereco, + servico.instalacao_numero + ].filter(Boolean); + const endereco = endParts.length > 0 ? endParts.join(', ') : null; + + message += `**${index + 1}.** ${statusEmoji} ${usuario}\n`; + if (endereco) message += ` 📍 ${endereco}\n`; message += ` 🆔 ID: ${servico.id}\n`; - if (servico.valorMensal) message += ` 💰 Valor: R$ ${servico.valorMensal}\n`; message += `\n`; // Adicionar botão para seleção direta + const labelBtn = endereco ? `${index + 1}. ${usuario} — ${endereco}` : `${index + 1}. ${usuario}`; buttons.push([{ - text: `${index + 1}. ${servico.nome}`, + text: labelBtn, callback_data: `suporte_servico_${index}` }]); });