📌  相关文章
📜  discord.js 发送嵌入 - Javascript (1)

📅  最后修改于: 2023-12-03 14:40:44.860000             🧑  作者: Mango

Discord.js 发送嵌入

Discord.js 是一个Node.js库,它提供了与Discord API交互的功能。通过使用Discord.js,您可以轻松地创建自定义Discord机器人,并与用户进行交互。

本文将介绍如何使用Discord.js发送嵌入消息。

发送嵌入消息

发送嵌入消息是向Discord服务器发送用于显示富文本消息的一种方式。 您可以通过使用Discord.js中的RichEmbed或MessageEmbed类创建嵌入消息。

首先,让我们创建一个简单的嵌入消息:

const Discord = require('discord.js');
const embed = new Discord.MessageEmbed()
    .setTitle('这是标题')
    .setDescription('这是描述')
    .setColor('#0099ff');
message.channel.send(embed);

上面的代码将在文本频道中发送一个带有标题和描述的嵌入消息,并将其颜色设置为蓝色。

我们可以使用以下方法设置嵌入消息的其他属性:

  • setAuthor(name, iconURL, url):设置嵌入消息的作者。
  • addField(name, value, inline):添加字段到嵌入消息。
  • setImage(url):设置嵌入消息的图片。
  • setThumbnail(url):设置嵌入消息的缩略图。
  • setFooter(text, iconURL):设置嵌入消息的页脚。
  • setTimestamp(timestamp):设置嵌入消息的时间戳。
const Discord = require('discord.js');
const embed = new Discord.MessageEmbed()
    .setTitle('这是标题')
    .setDescription('这是描述')
    .setAuthor('这是作者', 'https://i.imgur.com/wSTFkRf.png', 'https://discord.js.org/')
    .addField('字段一', '这是字段一的值', true)
    .addField('字段二', '这是字段二的值', true)
    .setImage('https://i.imgur.com/JSW6mEk.png')
    .setThumbnail('https://i.imgur.com/JSW6mEk.png')
    .setFooter('这是页脚', 'https://i.imgur.com/wSTFkRf.png')
    .setTimestamp();

message.channel.send(embed);

上面的代码将在文本频道中发送一个完整的嵌入消息,其中包括标题、描述、作者、字段、图片、缩略图、页脚和时间戳。

结论

通过使用Discord.js,您可以轻松地创建自定义的嵌入消息,并向Discord服务器发送这些消息。 请注意,Discord有限制嵌入消息的属性和大小,因此请确保您的嵌入消息符合Discord的要求。

以上为示例代码片段。

const Discord = require('discord.js');
const embed = new Discord.MessageEmbed()
    .setTitle('这是标题')
    .setDescription('这是描述')
    .setAuthor('这是作者', 'https://i.imgur.com/wSTFkRf.png', 'https://discord.js.org/')
    .addField('字段一', '这是字段一的值', true)
    .addField('字段二', '这是字段二的值', true)
    .setImage('https://i.imgur.com/JSW6mEk.png')
    .setThumbnail('https://i.imgur.com/JSW6mEk.png')
    .setFooter('这是页脚', 'https://i.imgur.com/wSTFkRf.png')
    .setTimestamp();

message.channel.send(embed);