为什么我的频道消息发送代码不起作用?

时间:2020-08-12 16:26:49

标签: node.js discord discord.js

我正在尝试在特定时间通过Discord机器人发送消息,但我的代码无法正常工作。 我收到“无法读取未定义的属性'发送'”错误。 发送部分不起作用,我不知道为什么。我在其他地方使用了相同的发送代码,但是在这里可以使用。我正在使用的代码是这样的。有人说在我写函数“ message”之前,消息是无法识别的,所以我就这样解决了。我是初学者,所以请放轻松!请帮忙,谢谢!

    var schedule = require('node-schedule');

var scheduleFunction = schedule.scheduleJob('00 19 * * *', function(message) {
    message.channel.send('test!');
});

1 个答案:

答案 0 :(得分:0)

似乎message没有引用特定的消息,因此返回未定义状态。而是使用

var channel = <ID of channel you want the message to be sent to>
client.channels.cache.get(channel).send('test!'):