Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.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 如何在Discord V12中添加嵌入_Javascript_Node.js_Discord_Discord.js - Fatal编程技术网

Javascript 如何在Discord V12中添加嵌入

Javascript 如何在Discord V12中添加嵌入,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,我是javascript和编程新手。 我试图将嵌入添加到我的命令中,但我的努力非常糟糕。 这就是我的代码的样子: client.on('message',异步(message)=>{ if(message.content.toLowerCase()=='?help'){ const embed=new Discord.MessageEmbed() .setTitle('这是一个测试嵌入') .setURL('https://example.com') .setAuthor(“示例”) .setD

我是javascript和编程新手。 我试图将嵌入添加到我的命令中,但我的努力非常糟糕。 这就是我的代码的样子:

client.on('message',异步(message)=>{
if(message.content.toLowerCase()=='?help'){
const embed=new Discord.MessageEmbed()
.setTitle('这是一个测试嵌入')
.setURL('https://example.com')
.setAuthor(“示例”)
.setDescription('这是我们将看到的测试描述')
.setColor(“#FF2D00”)
.setThumbnail('https://example.png')
.setImage('https://example.png')
.setFooter('这是一个示例页脚','https://example.png')
addFields先生({
名称:“测试编号1”,
值:“这是一个示例值”,
内联:对
}, {
名称:“测试编号2”,
值:“这是一个示例值”,
内联:对
}, {
名称:“测试编号3”,
值:“这是一个示例值”
}, {
名称:“测试编号4”,
值:“这是一个示例值”
})
.setTimestamp();
message.channel.send(嵌入);
}
基本上,我一直从控制台收到一个错误,说:
MessageEmbed
未定义,我不知道为什么


(我对编程非常陌生,如果这个问题是机器人问题,很抱歉。)

请确保已导入库:

const Discord = require("discord.js");
或者这样做:

const { Client, CategoryChannel, MessageEmbed } = require("discord.js")

这里的
Discord
变量是什么值?它是
const Discord=require('Discord.js')
const{Client,CategoryChannel,Discord}=require('Discord.js')
@MarcosCarvalho@Mystik我将
const Discord=require(“Discord.js”)
const client=new Discord.client()
分别获得最佳结果。Levi_OP是正确的。
MessageEmbed
未定义,因为您不是从discord.js引入的,它有您要找的类。@Levi_OP好的,我会试试。感谢您的回答。库已经导入,
const{Client,CategoryChannel,discord}=require('discord.js'))const-client=new-client({partials:['MESSAGE','REACTION']});const-db=require('./database');const-Ticket=require('./models/TicketConfig');const-TicketConfig=require('./models/TicketConfig');
如果我更改它,会弄乱我的代码,但我想我可以修复它。discord.js必须像下面那样导入:
const-discord=require(“discord.js)
。如果你想用解构语法导入它,你必须这样做:
const{Client,CategoryChannel,MessageEmbed}=require(“discord.js”)
。我试过了,但我又犯了一个错误:
(节点:12516)未经处理的PromisejectionWarning:TypeError:无法读取未定义的属性“MessageEmbed”
如果您将我的答案标记为正确答案,我将不胜感激。谢谢:D