This commit is contained in:
Louis Mazin 2026-02-01 23:32:46 +01:00
parent c5b95a2698
commit 67105f1597

View File

@ -132,6 +132,11 @@ const parsePalworldChatAndSend = async (log) => {
const discordUser = await bridgeClient.users.fetch(linkedUser.discord_id).catch(() => null); const discordUser = await bridgeClient.users.fetch(linkedUser.discord_id).catch(() => null);
if (discordUser) { if (discordUser) {
// Récupérer le membre du serveur pour avoir son displayName
const guild = channel.guild;
const member = await guild.members.fetch(linkedUser.discord_id).catch(() => null);
const displayName = member ? member.displayName : discordUser.username;
// Créer ou récupérer un webhook pour ce salon // Créer ou récupérer un webhook pour ce salon
const webhooks = await channel.fetchWebhooks(); const webhooks = await channel.fetchWebhooks();
let webhook = webhooks.find(wh => wh.name === 'Palworld Bridge'); let webhook = webhooks.find(wh => wh.name === 'Palworld Bridge');
@ -143,14 +148,14 @@ const parsePalworldChatAndSend = async (log) => {
}); });
} }
// Envoyer via webhook avec le pseudo et l'avatar Discord // Envoyer via webhook avec le pseudo Discord du serveur et l'avatar
await webhook.send({ await webhook.send({
content: messageContent, content: messageContent,
username: discordUser.username, username: displayName,
avatarURL: discordUser.displayAvatarURL({ dynamic: true, size: 256 }) avatarURL: discordUser.displayAvatarURL({ dynamic: true, size: 256 })
}); });
console.log(`✅ Message Palworld envoyé sur Discord (via webhook): ${discordUser.username}: ${messageContent}`); console.log(`✅ Message Palworld envoyé sur Discord (via webhook): ${displayName}: ${messageContent}`);
return; return;
} }
} catch (error) { } catch (error) {