如何使用变量作为嵌入消息的输入? Discord.js

how to use variables as input for embed message? Discord.js

我有一个问题如何使用变量作为嵌入消息的输入。当有人发消息时:asl hey @somebody 123,我希望机器人发送带有给定信息的嵌入消息。我已经制作了一个具有 args 的脚本,所以 messageA{arg1} 等,但现在我想在嵌入消息中使用它。

我试过这个:

  if(msg.content === "test9") {
    const examplesEmbed = new MessageEmbed()
    const args = msg.content.trim().split(/ +/g);
      let bericht = args[0]; // Remember arrays are 0-based!.
      let noemen = args[1];
      let pers = args[2]
    
  .setTitle('Info about your request')
    .setAuthor({ name: 'Jordy'})
    .setDescription('Self-made bot "by jordy" self scripted etc. Yes even this :')
    .addFields(
        { name: 'Regular field title', value: bericht},
        { name: '\u200B', value: '\u200B' },
        { name: 'Inline field title', value: 'Some value here', inline: true },
    )
    .addField('Inline field title', 'Some value here', true)
    .setImage('https://i.imgur.com/AfFp7pu.png')
    .setTimestamp()
    .setFooter({ text: 'Some footer text here', iconURL: 'https://i.imgur.com/AfFp7pu.png' });
  msg.channel.send({ embeds: [examplesEmbed] });
  }
})


In an other script its the A has value for ' hello' but I get an error. how do I fix this?

解决这个问题很简单,为了在JS中使用字符串中的变量,你必须使用反引号(`)。

您可以改用以下任一方法:

    { name: 'Regular field title', value: `${messageA}` },
    { name: 'Regular field title', value: messageA },