Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.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
Node.js Discord.js 12.5.1消息嵌入不工作_Node.js_Discord.js - Fatal编程技术网

Node.js Discord.js 12.5.1消息嵌入不工作

Node.js Discord.js 12.5.1消息嵌入不工作,node.js,discord.js,Node.js,Discord.js,我正在制作一个机器人,作为一个有趣的项目来管理我的日常任务。但我被困在这里: TypeError: Cannot read property 'MessageEmbed' of undefined 我似乎找不到一个符合我需要的答案。这是我的密码: client.on('message', message => { if (message.content.startsWith('t!test')) { const embed = new Discord.Messag

我正在制作一个机器人,作为一个有趣的项目来管理我的日常任务。但我被困在这里:

TypeError: Cannot read property 'MessageEmbed' of undefined
我似乎找不到一个符合我需要的答案。这是我的密码:

client.on('message', message => {
    if (message.content.startsWith('t!test')) {
        const embed = new Discord.MessageEmbed()
    .setTitle("This is a title")
    .setDescription("This is a description")
    .setTimestamp()
    .setFooter("This is a footer")
    .setAuthor("This is the author's name")
    .addField("This is a field", "this is its description")
    .setImage("https://images-ext-2.discordapp.net/external/cC-YBJkH2GXnX7MHMASUM9Gle1S1im3rDJj2K54A28w/%3Fcid%3D73b8f7b19a5ccc575679c0a7fc4a673b753e4ce993f35223%26rid%3Dgiphy.mp4/https/media2.giphy.com/media/Q8bEDnj9hZd6vivXSZ/giphy.mp4")
    .setThumbnail("https://images-ext-2.discordapp.net/external/cC-YBJkH2GXnX7MHMASUM9Gle1S1im3rDJj2K54A28w/%3Fcid%3D73b8f7b19a5ccc575679c0a7fc4a673b753e4ce993f35223%26rid%3Dgiphy.mp4/https/media2.giphy.com/media/Q8bEDnj9hZd6vivXSZ/giphy.mp4")
    message.channel.send(embed)
    }
});
任何帮助都将不胜感激,因为我已经被困在这个问题上3个小时了

编辑:我修正了错误!以下是出现此问题的任何人的代码:

require('dotenv').config();
const { MessageEmbed, Client } = require('discord.js');
const Discord = require('discord.js');

const client = new Discord.Client();

client.on('ready', () => {
    console.log(`Bot logged in as ${client.user.tag}`)
});

client.on('message', message => {
    if (message.content.startsWith('t!test')) {
        const embed = new Discord.MessageEmbed()
    .setTitle("This is a title")
    .setDescription("This is a description")
    .setTimestamp()
    .setFooter("This is a footer")
    .setAuthor("This is the author's name")
    .addField("This is a field", "this is its description")
    .setImage("https://images-ext-2.discordapp.net/external/cC-YBJkH2GXnX7MHMASUM9Gle1S1im3rDJj2K54A28w/%3Fcid%3D73b8f7b19a5ccc575679c0a7fc4a673b753e4ce993f35223%26rid%3Dgiphy.mp4/https/media2.giphy.com/media/Q8bEDnj9hZd6vivXSZ/giphy.mp4")
    .setThumbnail("https://images-ext-2.discordapp.net/external/cC-YBJkH2GXnX7MHMASUM9Gle1S1im3rDJj2K54A28w/%3Fcid%3D73b8f7b19a5ccc575679c0a7fc4a673b753e4ce993f35223%26rid%3Dgiphy.mp4/https/media2.giphy.com/media/Q8bEDnj9hZd6vivXSZ/giphy.mp4")
    message.channel.send(embed)
    }
});

client.login(process.env.token)

(嵌入就是一个例子。)

尝试在
新建Discord.MessageEmbed()之前定义Discord:
const Discord=require('Discord.js')

嘿,不和谐已经被定义了!关于如何解决这个问题还有其他想法吗?这意味着变量Discord已定义,但值是
未定义的
。用完整的代码(令牌除外)很容易解决