Chapitre 4
Afficher la structure d'un message (Moyen)
Pour réaliser cet exercice, la première étape à faire est d'aller rechercher le nom de l'évènement qui permet de récupérer les messages envoyés. On va donc ce rendre sur le site https://discord.js.org/#/docs/main/stable/class/Client et regarder la liste des évènements.
Dans la liste, on va trouver le nom suivant : messageCreate
. Lorsque l'on clique sur l'évènement, on obtient les informations suivantes :
On sait donc qu'il va prendre le paramètre message
dans ses paramètres. Maintenant que l'on a toutes les informations, nous pouvons créer un fichier messageCreate.js
dans le répertoire src/events/
.
require('log-timestamp'); // Présent sur chaque fichier
module.exports = {
name: 'messageCreate', // Nom de l'évènement
once: false, Ici, on veut le faire pour chaque message envoyé alors, on met false
async execute(client, message) { // On récupère le paramètre message
if (message.author.id === client.user.id) return; // Bonus : on fait en sorte de ne pas récupérer les messages que l'on envoie nous même
console.log(message); // On affiche la structure et les informations du message envoyé
},
};