Bonjour, j'essaie d'envoyer un message automatisé à Discord, mais je reçois toujours l'erreur suivante:
bot.sendMessage is not a function
Je ne sais pas pourquoi j'obtiens cette erreur, voici mon code;
var Discord = require('discord.js');
var bot = new Discord.Client()
bot.on('ready', function() {
console.log(bot.user.username);
});
bot.on('message', function() {
if (message.content === "$loop") {
var interval = setInterval (function () {
bot.sendMessage(message.channel, "123")
}, 1 * 1000);
}
});
Votre code renvoie l'erreur, car Discord.Client()
n'a pas de méthode appelée sendMessage()
comme on peut le voir dans le docs .
Si vous souhaitez envoyer un message, vous devez le faire de la manière suivante;
var Discord = require('discord.js');
var bot = new Discord.Client()
bot.on('ready', function() {
console.log(bot.user.username);
});
bot.on('message', function() {
if (message.content === "$loop") {
var interval = setInterval (function () {
message.channel.send("123")
}, 1 * 1000);
}
});
Je vous recommande de vous familiariser avec la documentation de discord.js qui se trouve ici .