【发布时间】:2021-04-26 05:09:29
【问题描述】:
我最近学习了 Discord.js 的基础知识,我尝试制作我的个人机器人只是为了好玩,该机器人中的命令之一是 !say 命令,它让我可以让机器人在任何地方说出我想说的任何内容想要,但我总是收到此错误:
无法读取未定义的属性“发送”
代码:
client.on('message', message => {
if(message.content === `${prefix}say`) {
const arguments = message.content.slice(prefix.length).split(/ +/);
const location = client.channels.chache.find(channel=>channel.id === arguments.shift());
const whatToSay = arguments.slice(1);
location.send(whatToSay);
// !say (channel Id) blah blah blah
}
});
我尝试将箭头函数转换为普通函数,但没有成功。
我尝试替换第 4 行中的 arguments.shift(),但仍然无效。
不知道错在哪里
【问题讨论】:
标签: discord.js