如何使用JSON格式嵌入bot打印嵌入内容

问题描述 投票:0回答:1

这是代码,我正在尝试使其像Carl-bot一样打印嵌入物

const Discord = require('discord.js')

module.exports.run = async (bot, message, args) => {
  if(message.deletable) message.delete();
  let message2 = args.join(" ")
  let embed1 = JSON.parse(message2);

  return message.channel.send({embed: embed1});
}

module.exports.config = {
  name: "say",
  description: "test",
  usage: "-say",
  accessableby: "Members",
  aliases: []
}
node.js discord.js
1个回答
0
投票

不确定您用json格式表示的意思,例如用json初始化它吗?

如果可以的话就可以做

const embed = new MessageEmbed({ author: "fff" })

[如果您打算进行嵌入,然后用json填充详细信息,则首先进行嵌入,然后可以使用实用程序功能来设置数据

发件人:https://discord.js.org/#/docs/main/stable/examples/embed

// Extract the required classes from the discord.js module
const { Client, MessageEmbed } = require('discord.js');
const embed = new MessageEmbed()
 .setTitle('A slick little embed')
 .setColor(0xff0000)
 .setDescription('Hello, this is a slick embed!');
 message.channel.send(embed);

完整文档:https://discord.js.org/#/docs/main/stable/class/MessageEmbed

© www.soinside.com 2019 - 2024. All rights reserved.