📅  最后修改于: 2023-12-03 15:14:41.784000             🧑  作者: Mango
在 Discord.js v13 中,可以通过发送 Embeds 来创建美观的消息。
嵌入是一种消息类型,它通常用于发送格式化信息。 嵌入包含一个或多个字段,每个字段都有一个标题和一个值。
下面是一个简单的 Embed 示例:
const { MessageEmbed } = require('discord.js');
const embed = new MessageEmbed()
.setColor('#0099ff')
.setTitle('这是一个标题')
.setURL('https://discord.com')
.setDescription('这是一个描述信息')
.setThumbnail('https://i.imgur.com/wSTFk.png')
.addField('字段', '该字段的值', true)
.setTimestamp()
.setFooter('由Discord.js powered');
message.channel.send({ embeds: [embed] });
Color
Embeds 非常灵活,开发人员可以自定义外观。 有许多颜色可供选择,可以通过 .setColor(color)
方法来应用这些颜色。
const embed = new MessageEmbed()
.setColor('#0099ff');
Title
交代 Embed 的主题或标题。
const embed = new MessageEmbed()
.setTitle('这是一个标题');
URL
标题的 URL。
const embed = new MessageEmbed()
.setTitle('这是一个标题')
.setURL('https://discord.com');
Description
Embed 的描述信息。
const embed = new MessageEmbed()
.setDescription('这是一个描述信息');
Thumbnail
指定 Embed 的缩略图。
const embed = new MessageEmbed()
.setThumbnail('https://i.imgur.com/wSTFk.png');
Fields
在 Embed 中添加任意数量的字段,可以选择是否内联。 如果您要添加许多字段,请确保它们适合您的 Embed 并不会过分嵌套。
const embed = new MessageEmbed()
.addField('字段1', '该字段1的值', true)
.addField('字段2', '该字段2的值', true)
.addField('字段3', '该字段3的值');
Timestamp
将 Embed 右下角设置为时间戳。
const embed = new MessageEmbed()
.setTimestamp();
Footer
Embed 的页脚信息。
const embed = new MessageEmbed()
.setFooter('由Discord.js powered');
以上是 Discord.js v13 发送嵌入的介绍,希望能帮助你更好的使用 Discrod.js!