Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么会出现此错误ReferenceError:未定义通道_Javascript_Node.js_Discord_Discord.js - Fatal编程技术网

Javascript 为什么会出现此错误ReferenceError:未定义通道

Javascript 为什么会出现此错误ReferenceError:未定义通道,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,这只是一个测试命令,所以没什么大不了的,但我想知道为什么会发生这个错误,我认为这与频道有关。发送,但那没有意义,我很困惑,我已经为此工作了一个小时,所以如果有人能帮我,那将是绝对令人惊讶的 下面是接收错误的代码 const config = require('../config.json'); const fs = require('fs'); module.exports = { name: "test", aliases: ["test"],

这只是一个测试命令,所以没什么大不了的,但我想知道为什么会发生这个错误,我认为这与频道有关。发送,但那没有意义,我很困惑,我已经为此工作了一个小时,所以如果有人能帮我,那将是绝对令人惊讶的

下面是接收错误的代码

const config = require('../config.json');
const fs = require('fs');

module.exports = {
  name: "test",
  aliases: ["test"],
  description: "test lmfao",
  category: "test",
  execute(message, args) {
    const embed = new Discord.MessageEmbed()
      .setColor('#0099ff')
      .setTitle('test')
      .setURL('https://discord.js.org/')
      .setAuthor('test', 'https://i.imgur.com/wSTFkRM.png', 'https://discord.js.org')
      .setDescription('test')
      .setThumbnail('https://i.imgur.com/wSTFkRM.png')
      .addFields(
        { name: 'test', value: 'test', inline: false },
      )
      .setImage('https://i.imgur.com/wSTFkRM.png')
      .setTimestamp('timestamp')
      .setFooter('test', 'https://i.imgur.com/wSTFkRM.png');
    
      channel.send(embed);
  },
};
这是完整的错误,如果你需要的话

    at Object.execute (C:\Users\boble\OneDrive\Desktop\ScriptsNStuff\karmik\commands\Test.js:25:7)
    at Client.<anonymous> (C:\Users\boble\OneDrive\Desktop\ScriptsNStuff\karmik\index.js:73:21)   
    at Client.emit (node:events:369:20)
    at MessageCreateAction.handle (C:\Users\boble\OneDrive\Desktop\ScriptsNStuff\karmik\node_modules\discord.js\src\client\actions\MessageCreate.js:31:14)    
    at Object.module.exports [as MESSAGE_CREATE] (C:\Users\boble\OneDrive\Desktop\ScriptsNStuff\karmik\node_modules\discord.js\src\client\websocket\handlers\MESSAGE_CREATE.js:4:32)
    at WebSocketManager.handlePacket (C:\Users\boble\OneDrive\Desktop\ScriptsNStuff\karmik\node_modules\discord.js\src\client\websocket\WebSocketManager.js:384:31)
    at WebSocketShard.onPacket (C:\Users\boble\OneDrive\Desktop\ScriptsNStuff\karmik\node_modules\discord.js\src\client\websocket\WebSocketShard.js:444:22)   
    at WebSocketShard.onMessage (C:\Users\boble\OneDrive\Desktop\ScriptsNStuff\karmik\node_modules\discord.js\src\client\websocket\WebSocketShard.js:301:10)  
    at WebSocket.onMessage (C:\Users\boble\OneDrive\Desktop\ScriptsNStuff\karmik\node_modules\ws\lib\event-target.js:132:16)
    at WebSocket.emit (node:events:369:20)
at Object.execute(C:\Users\boble\OneDrive\Desktop\ScriptsNStuff\karmik\commands\Test.js:25:7)
在客户端。(C:\Users\boble\OneDrive\Desktop\ScriptsNStuff\karmik\index.js:73:21)
在Client.emit(节点:事件:369:20)
在MessageCreateAction.handle(C:\Users\boble\OneDrive\Desktop\ScriptsNStuff\karmik\node\u modules\discord.js\src\client\actions\MessageCreate.js:31:14)
在Object.module.exports[作为消息\u CREATE](C:\Users\boble\OneDrive\Desktop\ScriptsNStuff\karmik\node\u modules\discord.js\src\client\websocket\handlers\MESSAGE\u CREATE.js:4:32)
在WebSocketManager.handlePacket(C:\Users\boble\OneDrive\Desktop\ScriptsNStuff\karmik\node\modules\discord.js\src\client\websocket\WebSocketManager.js:384:31)
在WebSocketShard.onPacket(C:\Users\boble\OneDrive\Desktop\ScriptsNStuff\karmik\node\u modules\discord.js\src\client\websocket\WebSocketShard.js:444:22)
在WebSocketShard.onMessage(C:\Users\boble\OneDrive\Desktop\ScriptsNStuff\karmik\node\modules\discord.js\src\client\websocket\WebSocketShard.js:301:10)
在WebSocket.onMessage(C:\Users\boble\OneDrive\Desktop\ScriptsNStuff\karmik\node\u modules\ws\lib\event target.js:132:16)
在WebSocket.emit(节点:事件:369:20)
而不是:

channel.send(嵌入);
使用:

message.channel.send(嵌入)
频道
未声明,我猜您希望将消息发送到已发送消息频道