Javascript 我试图使用ID向特定通道发送消息,但它无法读取未定义的属性“send”
我有一个建议命令要发送到服务器中的特定通道Javascript 我试图使用ID向特定通道发送消息,但它无法读取未定义的属性“send”,javascript,node.js,bots,discord,discord.js,Javascript,Node.js,Bots,Discord,Discord.js,我有一个建议命令要发送到服务器中的特定通道 if (!args) return message.channel.send("Please input a suggestion"); { client.channels.get("563804889268879390").send({embed: { color: 0x333333, author: { name: "New suggestion!", }, fields: [{ name: "User", value: ${message.
if (!args) return message.channel.send("Please input a suggestion"); {
client.channels.get("563804889268879390").send({embed: {
color: 0x333333,
author: {
name: "New suggestion!",
},
fields: [{
name: "User",
value: ${message.author.user}
},
{
name: "Suggestion",
value: args
},
]}})}
我已经将消息定义为client.onmessage,异步消息=>{。
即使我键入没有任何参数的命令,它也不会响应错误消息。当我尝试使用它时,它只输出节点:17876 UnhandledPromisejectionWarning:TypeError:无法读取未定义的属性“send”。参数在我的其他命令上工作正常,因此我不知道可能是什么问题。无法读取属性'未定义的send很可能意味着client.channels.get563804889268879390未定义,这意味着该频道的ID错误或者机器人不在该频道所在的公会中
请确保ID有效!可以告诉我们您是如何定义消息的吗?我已将我的帖子更改为适合,谢谢在第一行的末尾,您有一个不适合的开头括号。这是为什么?可能是这导致了错误谢谢!频道有权限,我忘了我不允许机器人发送消息。