louis-ducruet / Epsius-Discord-Bot

Bot Discord pour le serveur SN2 2022-2023 WIPS Nantes.
https://epsius-44.github.io/Docs/epsius-discord-bot/latest
MIT License
1 stars 0 forks source link

[BUG] : /ping #123

Closed louis-ducruet closed 2 years ago

louis-ducruet commented 2 years ago

Description du bug :

La version serveur de la commande ne met pas à jour la réponse avec les informations. Cependant lors de l'exécution du code en local la mise à jour est bien réalisée.

Capture d'écran

Local Serveur
image image

Autres informations importantes

Après vérification l'action ne s'ajoute pas dans les logs du serveur ce qui tend à penser que le code est stoppé par une erreur. Cependant les évènements d'écoute d'erreur ne signale rien.

Note

Approfondir la notion de latence et de durée de vie d'une interaction. Car c'est la seule véritable différence avec la version en local.

louis-ducruet commented 2 years ago

Suite au bug de #127 je soupçonne qu'un bug spécifique à la config du serveur coupe la commande mais ne s'ajoute pas dans les logs d'erreur en raison d'un autre problème avec les évènements d'écoute des erreurs

louis-ducruet commented 2 years ago

Après réinstallation du serveur une erreur apparait au niveau de son importation image

louis-ducruet commented 2 years ago

Après vérification l'erreur se produit avant que la variable cmd prenne la valeur du fichier au niveau de l'handler commande

louis-ducruet commented 2 years ago

L'erreur se produit au niveau de require(cmdFile) du handler. Le fichier semble ne pas être chargé

louis-ducruet commented 2 years ago

Le problème de chargement vient du contenu de la fonction runSlash de la commande /ping

louis-ducruet commented 2 years ago

Le problème semble venir de ces lignes :

interaction.editReply({ content: null, embeds: [embed] }).then({
    logger.success('Message d\'information serveur', interaction.member.id, JSON.stringify(interaction, (key, value) => typeof value === "bigint" ? value.toString() + "n" : value), false)
});
louis-ducruet commented 2 years ago

Plus précisément de la ligne du logger

louis-ducruet commented 2 years ago

Premier problème de chargement régler mais il reste à comprendre pourquoi le message n'est pas modifié

louis-ducruet commented 2 years ago

Après divers test le bug est lié à la configuration du serveur qui à changer hier. Ce bug ne peu donc pas être résolu par une modification du code