我无法在一个嵌入中添加多个字段。添加一个似乎没有问题。我见过其他一些具有多个领域的不和谐机器人,但我只是没有设法做到这一点
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个字段,那也很好。
答案 0 :(得分:0)
您只是在每个字段行后面都缺少params
。
每个,
后面都应有{ 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);
这是很容易注意到的事情,但是下一次尝试显示您收到的确切错误,以便更轻松地找到确切的问题。