test
This commit is contained in:
parent
0bd3408c8e
commit
b4edb8dcc9
@ -19,19 +19,19 @@ module.exports = {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
const embed = new EmbedBuilder()
|
const embeds = [];
|
||||||
.setColor(0x0099FF)
|
const FIELDS_PER_EMBED = 24; // Maximum 25 fields par embed, on garde une marge
|
||||||
.setTitle('🔗 Liste des comptes liés')
|
|
||||||
.setDescription(`Total: **${links.length}** compte(s) lié(s)`)
|
|
||||||
.setTimestamp();
|
|
||||||
|
|
||||||
// Diviser en plusieurs embeds si nécessaire (limite de 25 fields)
|
// Diviser les liens en chunks de 24 pour respecter la limite Discord
|
||||||
const chunks = [];
|
for (let i = 0; i < links.length; i += FIELDS_PER_EMBED) {
|
||||||
for (let i = 0; i < links.length; i += 10) {
|
const chunk = links.slice(i, i + FIELDS_PER_EMBED);
|
||||||
chunks.push(links.slice(i, i + 10));
|
|
||||||
}
|
const embed = new EmbedBuilder()
|
||||||
|
.setColor(0x0099FF)
|
||||||
|
.setTitle(i === 0 ? '🔗 Liste des comptes liés' : `🔗 Liste des comptes liés (suite)`)
|
||||||
|
.setDescription(i === 0 ? `Total: **${links.length}** compte(s) lié(s)` : null)
|
||||||
|
.setTimestamp();
|
||||||
|
|
||||||
for (const chunk of chunks) {
|
|
||||||
for (const link of chunk) {
|
for (const link of chunk) {
|
||||||
const user = await interaction.client.users.fetch(link.discord_id).catch(() => null);
|
const user = await interaction.client.users.fetch(link.discord_id).catch(() => null);
|
||||||
const discordName = user ? (user.globalName ? user.globalName : user.username) : link.discord_username;
|
const discordName = user ? (user.globalName ? user.globalName : user.username) : link.discord_username;
|
||||||
@ -44,9 +44,11 @@ module.exports = {
|
|||||||
inline: true
|
inline: true
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
embeds.push(embed);
|
||||||
}
|
}
|
||||||
|
|
||||||
await interaction.editReply({ embeds: [embed]});
|
await interaction.editReply({ embeds });
|
||||||
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('Erreur lors de la récupération des liaisons:', error);
|
console.error('Erreur lors de la récupération des liaisons:', error);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user