This commit is contained in:
parent
49f13ee633
commit
0c4eee8c6c
@ -26,34 +26,29 @@ module.exports = {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
conn.query('SELECT discord_id, discord_username, cargo FROM users', (err, results) => {
|
const AsciiTable = require('ascii-table');
|
||||||
if (err) {
|
|
||||||
console.error('Erro ao buscar dados: ', err);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Aqui começa a parte de gerar a tabela com os dados obtidos
|
try {
|
||||||
const AsciiTable = require('ascii-table');
|
// Realizando a consulta ao banco de dados
|
||||||
const table = new AsciiTable()
|
const [rows] = await conn.execute('SELECT discord_id, discord_username, cargo FROM membros'); // Altere para a sua consulta
|
||||||
.setHeading('Nome', 'Cargo', 'ID'); // Cabeçalhos da tabela
|
|
||||||
|
|
||||||
// Adiciona as linhas obtidas da base de dados
|
// Adicionando as linhas de dados à tabela
|
||||||
results.forEach(row => {
|
rows.forEach(row => {
|
||||||
table.addRow(row.discord_id, row.discord_username, row.cargo);
|
table.addRow(row.discord_id, row.discord_username, row.cargo);
|
||||||
});
|
});
|
||||||
|
|
||||||
let tabelaString = table.toString();
|
let tabelaString = table.toString();
|
||||||
|
|
||||||
// Filtrar: remover linhas que começam com '+' ou '\''
|
// Filtrando: remover linhas que começam com '+' ou '\'
|
||||||
let linhas = tabelaString.split('\n').filter(linha => {
|
let linhas = tabelaString.split('\n').filter(linha => {
|
||||||
return !linha.startsWith('+') && !linha.startsWith('\'') && !linha.startsWith('.');
|
return !linha.startsWith('+') && !linha.startsWith('\'') && !linha.startsWith('.');
|
||||||
});
|
});
|
||||||
|
|
||||||
let tabelaSemBorda = linhas.join('\n');
|
let tabelaSemBorda = linhas.join('\n');
|
||||||
|
|
||||||
// Agora você pode enviar o embed com a tabela
|
// Criando o embed para mostrar a tabela
|
||||||
const embed = new EmbedBuilder()
|
const embed = new EmbedBuilder()
|
||||||
.setTitle('📋 Informações do Membro')
|
.setTitle('📋 Informações dos Membros')
|
||||||
.setColor('Green')
|
.setColor('Green')
|
||||||
.setDescription(`
|
.setDescription(`
|
||||||
\`\`\`
|
\`\`\`
|
||||||
@ -62,9 +57,12 @@ conn.query('SELECT discord_id, discord_username, cargo FROM users', (err, result
|
|||||||
`)
|
`)
|
||||||
.setFooter({ text: 'Adicionado à base de dados ✅' });
|
.setFooter({ text: 'Adicionado à base de dados ✅' });
|
||||||
|
|
||||||
interaction.editReply({ embeds: [embed] });
|
await interaction.editReply({ embeds: [embed] });
|
||||||
});
|
|
||||||
|
|
||||||
|
} catch (error) {
|
||||||
|
console.error('Erro ao acessar o banco de dados:', error);
|
||||||
|
await interaction.editReply({ content: 'Erro ao carregar os dados dos membros!' });
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user