TopSapp: coloca endereco de instalacao na opcao de selecionar o servico no suporte
Signed-off-by: Rodrigo Bertoldo de Sousa Martins <rodrigo.sousa.577@gmail.com>
This commit is contained in:
1 parent
4d8fa3362c
commit
3726e4d449
1 file changed
+16
-4
+16
-4
@@ -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}`
|
||||
}]);
|
||||
});
|
||||
|
||||
Reference in new issue
Block a user