【发布时间】:2020-12-02 11:00:45
【问题描述】:
我试图在我的不和谐机器人上的特定时间发送消息,但我的代码无法正常工作。 我收到“无法读取未定义的属性‘发送’”错误。 发送部分不起作用,我不知道为什么。我在其他地方使用了相同的发送代码,但它在那里工作。我正在使用的代码是这样的。在我在函数中写“消息”之前,它说消息是未知的,所以我就这样解决了。我是初学者,所以放轻松!请帮忙,谢谢!
var schedule = require('node-schedule');
var scheduleFunction = schedule.scheduleJob('00 19 * * *', function(message) {
message.channel.send('test!');
});
【问题讨论】:
-
您希望代码向哪个频道发送消息?您似乎希望它发送到与
message相同的频道,但message是什么? 应该是哪个 Discord 消息?您需要能够准确地描述机器人的行为方式,而不会像这里那样模棱两可。 -
我希望它只发送“测试!”时机成熟时向通用频道发送消息
-
“一般渠道”同样是模棱两可的。 bot如何选择通用渠道?在编程中,它不会只是猜测并选择一个随机频道,或者知道选择一个名为“general”的频道,而无需您告诉它这样做。您必须选择一个特定的频道来接收消息,获取它的 ID,并告诉机器人专门在 那里发送消息,如下面的 Lioness 回答。
-
我按照母狮所说的做了,但仍然显示“无法读取未定义的属性‘发送’”
标签: node.js discord discord.js