A voir également:
- Variable discord
- Créer un compte discord - Guide
- Discord mac - Télécharger - Téléphonie & Visio
- Echo discord - Forum Casque et écouteurs
- Stream mis en pause discord - Forum Audio
1 réponse
Bonjour,
Je pense que tu n'as pas compris le fonctionnement de l'api discord.js.
La methode action est appelé à chaque fois qu'un message tapé commence par le caractere défini (ici !) avec en parametre le contenu du message.
Ensuite, tu split le contenu du message selon l'espace pour récuperer la commande (go2 ou stats) et le contenu de la commande (id_user) sous forme de tableau.
pour que ton code puisse fonctionne il faudrait faire:
Mais je ne suis pas convaincu que les variables global soit conservé d'un message à l'autre.
Auquel cas il faudrait stocker les données dans une bdd.
Xavier
Je pense que tu n'as pas compris le fonctionnement de l'api discord.js.
La methode action est appelé à chaque fois qu'un message tapé commence par le caractere défini (ici !) avec en parametre le contenu du message.
Ensuite, tu split le contenu du message selon l'espace pour récuperer la commande (go2 ou stats) et le contenu de la commande (id_user) sous forme de tableau.
pour que ton code puisse fonctionne il faudrait faire:
const Command = require('./commands');
const PREFIX = ('!');
module.exports = class Gotest extends Command{
static match (message) {
if(message.content[0] === PREFIX) {
(this.action(message));
}
}
var variable = {};
static action (message) {
const splitMessage = message.content.split(' ');
if(splitMessage[0] === '!go2') {
variable[splitMessage[1]] = 100;
console.log('variable affecté');
}
if (splitMessage[0] === '!stats') {
console.log('message détecté !');
variable[splitMessage[1]] = variable[splitMessage[1]] * 1.8;
console.log('Calculs en cours ...');
message.reply('Votre population est de ' + variable[splitMessage[1]]);
return console.log('message envoyé !')
}
}
};
Mais je ne suis pas convaincu que les variables global soit conservé d'un message à l'autre.
Auquel cas il faudrait stocker les données dans une bdd.
Xavier
29 juin 2019 à 11:59
Le terminal me met un erreur comme quoi il est impossible de mettre le "var".
30 juin 2019 à 13:16