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

问题描述

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

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

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

解决方法

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

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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...