我正在尝试在特定时间通过Discord机器人发送消息,但我的代码无法正常工作。 我收到“无法读取未定义的属性'发送'”错误。 发送部分不起作用,我不知道为什么。我在其他地方使用了相同的发送代码,但是在这里可以使用。我正在使用的代码是这样的。有人说在我写函数“ message”之前,消息是无法识别的,所以我就这样解决了。我是初学者,所以请放轻松!请帮忙,谢谢!
var schedule = require('node-schedule');
var scheduleFunction = schedule.scheduleJob('00 19 * * *', function(message) {
message.channel.send('test!');
});
答案 0 :(得分:0)
似乎message
没有引用特定的消息,因此返回未定义状态。而是使用
var channel = <ID of channel you want the message to be sent to>
client.channels.cache.get(channel).send('test!'):