【问题标题】:Can I use one command to send multiple embed? Discord.js我可以使用一个命令发送多个嵌入吗?不和谐.js
【发布时间】:2021-04-19 00:08:26
【问题描述】:

我想问是否可以使用 Visual Studio Code 在 Node.js(使用 Discord.js)中构建一个机器人,如果我发送一个命令,将使用不同的嵌入消息进行回复。

它不适用于命令处理程序。

【问题讨论】:

  • 你可以,但是使用 webhook,另一种方式使用 send 只能做一个嵌入,至于 webhook 你可以发送 10

标签: javascript node.js discord discord.js bots


【解决方案1】:

可以,试试这个:

const embed1 = new Discord.MessageEmbed()
    .setColor('0xf7f7f8')
    .setTitle('Embed 1')
    .setDescription("First Embed")
    .addField("First Embed Field", "Text")
    
const embed2 = new Discord.MessageEmbed()
    .setColor('0xf7f7f8')
    .setTitle('Embed 2')
    .setDescription("Second Embed")
    .addField("Second Embed Field", "Text")

message.channel.send({embed: embed1})
message.channel.send({embed: embed2})

可能有更好的方法可以继续执行此操作,但这非常有效!

【讨论】:

  • 此代码需要的唯一修复是字段 const embed1 = new Discord.MessageEmbed() 而不是 const embed1 = new discord.MessageEmbed()
猜你喜欢
  • 2021-05-08
  • 1970-01-01
  • 1970-01-01
  • 2021-02-12
  • 2021-03-04
  • 1970-01-01
  • 1970-01-01
  • 2021-03-28
  • 2021-06-30
相关资源
最近更新 更多