This commit is contained in:
parent
f4bf4a109e
commit
7c8261f321
@ -69,6 +69,48 @@ await interaction.editReply({ embeds: [embed] });
|
||||
|
||||
|
||||
|
||||
conn.query('SELECT discord_id, discord_username, cargo FROM users', (err, results) => {
|
||||
if (err) {
|
||||
console.error('Erro ao buscar dados: ', err);
|
||||
return;
|
||||
}
|
||||
|
||||
// Aqui começa a parte de gerar a tabela com os dados obtidos
|
||||
const AsciiTable = require('ascii-table');
|
||||
const table = new AsciiTable()
|
||||
.setHeading('Nome', 'Cargo', 'ID'); // Cabeçalhos da tabela
|
||||
|
||||
// Adiciona as linhas obtidas da base de dados
|
||||
results.forEach(row => {
|
||||
table.addRow(row.discord_id, row.discord_username, row.cargo);
|
||||
});
|
||||
|
||||
let tabelaString = table.toString();
|
||||
|
||||
// Filtrar: remover linhas que começam com '+' ou '\''
|
||||
let linhas = tabelaString.split('\n').filter(linha => {
|
||||
return !linha.startsWith('+') && !linha.startsWith('\'') && !linha.startsWith('.');
|
||||
});
|
||||
|
||||
let tabelaSemBorda = linhas.join('\n');
|
||||
|
||||
// Agora você pode enviar o embed com a tabela
|
||||
const embed = new EmbedBuilder()
|
||||
.setTitle('📋 Informações do Membro')
|
||||
.setColor('Green')
|
||||
.setDescription(`
|
||||
\`\`\`
|
||||
${tabelaSemBorda}
|
||||
\`\`\`
|
||||
`)
|
||||
.setFooter({ text: 'Adicionado à base de dados ✅' });
|
||||
|
||||
await interaction.editReply({ embeds: [embed] });
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user