Discord.js 嵌入不显示
Posted
技术标签:
【中文标题】Discord.js 嵌入不显示【英文标题】:Discord.js embed doesn't show up 【发布时间】:2020-12-06 03:19:59 【问题描述】:我正在尝试使用 discord.js 制作嵌入消息,但它不起作用。
这是我的代码:
client.on('message', message =>
if (message.content === 'how to embed')
const embed = new MessageEmbed()
.setTitle('A slick little embed')
.setColor(0xff0000)
.setDescription('Hello, this is a slick embed!');
message.channel.send(embed);
);
【问题讨论】:
【参考方案1】:在此代码中,您必须定义 MessageEmbed。如果你刚刚使用const Discord = require('discord.js');
,它会抛出一个没有定义MessageEmbed的ReferenceError。尝试new Discord.MessageEmbed()
或在代码顶部添加const MessageEmbed = require('discord.js');
。它会起作用的。
PS:我第一次启动 discord.js bot 时也遇到过这个问题
【讨论】:
那么请投票,我还不能写 cmets 来回答问题。 40 次重复?️(???)【参考方案2】:应该是这样的:
const Discord = require("discord.js")
client.on('message', message =>
if (message.content === 'how to embed')
const embed = new Discord.MessageEmbed()
.setTitle('A slick little embed')
.setColor(0xff0000)
.setDescription('Hello, this is a slick embed!');
message.channel.send(embed);
);
你错过了Discord.
MessageEmbed()
【讨论】:
【参考方案3】:将 MessageEmbed() 更改为 Discord.MessageEmbed()
并确保你有 const Discord = require('discord.js')
【讨论】:
【参考方案4】:首先你需要导入或需要discord.js const discord = require('discord.js');
那么
let embed = new discord.MessageEmbed()
//your embed settings
然后你可以发送嵌入。
【讨论】:
尝试在回答中给 Lil 更多描述。很高兴详细解释以上是关于Discord.js 嵌入不显示的主要内容,如果未能解决你的问题,请参考以下文章
Discord.js 在嵌入链接中将 api 连接到不和谐机器人