首页 > 解决方案 > 为什么我的频道消息发送代码不起作用?

问题描述

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

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

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

标签: node.jsdiscorddiscord.js

解决方案


它似乎message没有引用特定消息,因此返回未定义。相反,使用

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

推荐阅读