0

我在一个嵌入中添加多个字段时遇到了一些麻烦。添加一个似乎没有问题。我已经看到其他一些具有多个字段的不和谐机器人,但我只是没有设法让它正确

const embed = new Discord.MessageEmbed()
    .setTitle('Some title')
    .setAuthor(message.author.username)
    .addFields(
        { name: 'my field title', value: 'some stuff' }
        { name: 'my field title2', value: 'some stuff' }
        { name: 'my field title3', value: 'some stuff' }
    )

    .setTimestamp()

message.channel.send(embed);

我只是不让它工作,如果有人能够帮助我,那就太好了!如果您设法在同一行上获得 2 个字段,那也很棒。

4

1 回答 1

0

你只是,在每条场线后面失踪。每个人都{ name: 'my field title', value: 'some stuff' }应该,在它后面期待最后一个字段。

例子:

const embed = new Discord.MessageEmbed()
    .setTitle('Some title')
    .setAuthor(message.author.username)
    .addFields(
        { name: 'my field title', value: 'some stuff' },
        { name: 'my field title2', value: 'some stuff' },
        { name: 'my field title3', value: 'some stuff' }
    )

    .setTimestamp()

message.channel.send(embed);

如果你想在同一行有字段,你应该将字段更改为此

{ name: 'my field title', value: 'some stuff', inline: true }

这很容易引起注意,但下次尝试显示您收到的确切错误,以便更容易找到确切的问题。

于 2020-10-17T22:45:25.167 回答