0

我对此很陌生。我用了很多复制面食!

我遵循了 discord.js 教程,它帮助我设置了帮助命令。动态的,但它看起来很糟糕。

它运行完美。我已经嵌入了我的主要命令等,并且那些表现出色的我可能可以将它们变成 DM。

但是这个完整的命令列表太棒了,我真的很想使用它,只需稍微调整一下就可以更美观了!因为它的动态能力总是为我添加命令到列表中。所以...

  1. 如何使动态帮助成为 DM 嵌入。
  2. 如何使动态帮助显示类别(主要命令及其子命令)

还是我应该将它们全部废弃并自己制作一个嵌入列表的 DM?我将如何使其动态并使用我添加的新命令更新嵌入。

(我仍在学习术语,因此我已完全准备好在本周剩下的时间里增加代码和链接)。

4

1 回答 1

0

Embeds 有很多属性,可以让你将它们混合起来。

要 DM 嵌入,请执行以下操作:

message.author.send(embed).catch(err => {
   message.channel.send(embed);
});

确保包含捕获信息,否则,如果用户的 DM 已关闭,您将遇到错误。

您还可以使用以下addFields方法使用内联字段:

embed.addFields(
    {name: "Moderation", value: "Commands that protect your server", inline: true},
    {name: "Fun", value: "Fun and exciting commands", inline: true},
    {name: "Music", value: "Listen to music in voice channels", inline: true}
);

使用内联字段时,它们都彼此对齐,而不是彼此紧挨着。

于 2021-03-25T18:22:54.200 回答