【发布时间】:2020-05-07 02:24:27
【问题描述】:
所以流程是,我向#general 频道发送!beep 命令,然后我希望机器人向#announcement-channel 发送回复,所以假设我的频道ID 是668*****8*********。但是当我试图找到频道并将其发送到那里时,它会响应错误:
TypeError: 无法读取未定义的属性“发送”
这是我写的代码
const Discord = require('discord.js');
const client = new Discord.Client();
module.exports = {
name: 'beep',
description: 'Beep!',
execute(message) {
const channel = client.channels.get('668*****8*********');
channel.send('Yahoo');
}
};
我从另一个问题的多个答案中尝试了几次,但都没有奏效。从字符串更改为整数也不起作用。我也试过console.log(client.channels.get('668*****8*********')),但它什么也没返回。
【问题讨论】:
-
您导入的客户端尚未初始化,因此频道集合为空。
标签: javascript node.js discord.js