Icône Ekaii sur les messages hors chat du webhook EkaiiSRV (join / leave / mort / advancement) — le webhook n'a pas d'avatar #3
Labels
No labels
feature request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
admin_ekaii/ekaii-mirror#3
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Symptôme
Sur le Discord Ekaii, les messages postés par le pont MC → Discord n'ont pas tous la même identité :
Objectif
EkaiiSRV(pas de renommage).Cause (diagnostic du 2026-09-01)
Tout part du même webhook Discord
EkaiiSRV(id1507383615917396010, salon1186576981156954122), mais le plugin construit deux types de payloads dansvelocity-plugin/src/main/java/fr/ekaii/mirror/velocity/DiscordPublisher.java:publishChat()username=[Serveur] Pseudo+avatar_url= tête mc-headswrapEmbed(){"embeds": [...]}sansusernameniavatar_urlOr le webhook n'a jamais reçu d'image. Vérifié via
GETsur l'URL du webhook (depuis minis) :"avatar": null→ Discord affiche son icône par défaut pour tout message qui ne surcharge pas l'avatar. La tête du joueur est bien présente dans ces embeds, mais dansauthor.icon_url(la petite icône à côté du texte « X joined the game »), pas comme avatar du message.Solution retenue : donner une image au webhook (zéro code)
Un webhook Discord a sa propre identité persistante (nom + avatar), modifiable avec le seul token du webhook — pas besoin du token du bot, pas de rebuild, pas de bump manifest, pas de restart Velocity.
Une fois l'avatar posé :
avatar_url(join / leave / mort / advancement) prennent automatiquement l'icône Ekaii ;Marche à suivre (sur
minis, en tant queexo)L'URL du webhook est déjà dans la config déployée du plugin :
/opt/mc-stack/velocity/plugins/ekaii-mirror-velocity/config.yml, clédiscord.webhook-url. Ne pas la coller dans cette issue ni dans un commit.Alternative sans terminal : Discord → Paramètres du serveur → Intégrations → Webhooks →
EkaiiSRV→ changer l'image (même résultat, avatar stocké dans le webhook).Vérification en jeu
EkaiiSRV.[Survie] Pseudoet sa tête.Retour arrière
Hors périmètre
DiscordInbound, #2) : ces messages partent du bot Ekaii, pas du webhook, ils ne sont pas concernés.security-audit(autre salon, autre URL) : même mécanisme si on veut l'icône Ekaii là aussi — à traiter à part si besoin.username/avatar_urlconfigurable danswrapEmbed()) : écartée pour l'instant — elle demanderait une v1.5.1 + CI + bump manifest + restart Velocity pour le même rendu, et une URL CDN qui casserait si l'avatar du bot change. À reconsidérer seulement si on veut que l'identité soit versionnée dans le repo.🤖 Claude