こんにちは私は不一致に自動メッセージを送信しようとしていますが、次のエラーが発生し続けます:
bot.sendMessage is not a function
なぜこのエラーが発生するのかは不明ですが、以下が私のコードです。
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);
}
});
docs で確認できるように、Discord.Client()
にはsendMessage()
というメソッドがないため、コードはエラーを返します。
メッセージを送信したい場合は、次のようにしてください。
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);
}
});
here にあるdiscord.jsのドキュメントをよく理解することをお勧めします。