首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Discord.js嵌入中添加额外的字段?

在Discord.js中添加额外字段,可以使用addField()方法来实现。addField()方法用于向嵌入(Embed)中添加新的字段。具体的使用方法如下:

代码语言:txt
复制
const Discord = require('discord.js');

const client = new Discord.Client();

client.on('message', message => {
  if (message.content === '!embed') {
    const embed = new Discord.MessageEmbed()
      .setColor('#0099ff')
      .setTitle('Embed Title')
      .setURL('https://example.com')
      .setDescription('Embed Description')
      .addField('Field Title', 'Field Value', true) // 添加一个字段,并指定是否为行内显示
      .addField('Inline Field Title', 'Inline Field Value', true) // 添加一个行内字段
      .setTimestamp()
      .setFooter('Footer Text', 'https://example.com/icon.png');

    message.channel.send(embed);
  }
});

client.login('your-token');

上述代码演示了如何使用addField()方法添加字段。.addField('Field Title', 'Field Value', true)表示添加一个标题为Field Title,内容为Field Value的字段,第三个参数true表示该字段在同一行内显示。同样地,可以使用.addField('Inline Field Title', 'Inline Field Value', true)添加一个行内字段。

此外,还可以使用.addFields()方法一次性添加多个字段。示例如下:

代码语言:txt
复制
const embed = new Discord.MessageEmbed()
  .setColor('#0099ff')
  .setTitle('Embed Title')
  .setURL('https://example.com')
  .setDescription('Embed Description')
  .addFields(
    { name: 'Field 1', value: 'Value 1', inline: true },
    { name: 'Field 2', value: 'Value 2', inline: true },
    { name: 'Field 3', value: 'Value 3', inline: false }
  )
  .setTimestamp()
  .setFooter('Footer Text', 'https://example.com/icon.png');

上述代码使用.addFields()方法添加了三个字段,分别是Field 1Field 2Field 3。每个字段都具有namevalueinline属性。

关于Discord.js的更多信息和相关文档,请参考腾讯云产品:Discord.js API - Node.js 扩展模块

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券