Discord Components V2:全新的消息布局
Components V2 是一种 Discord 消息格式,它由容器、文本、图片、分隔线和按钮等布局模块构建消息。 它取代了以往“嵌入消息加下方一排按钮”的做法,把控件放进卡片本身。
与嵌入消息的区别
在经典格式中,机器人发送消息内容、最多十个嵌入消息,以及其下方的按钮行。布局是固定的:嵌入消息是一个整体区块,按钮始终挂在下面。
使用 Components V2 时,机器人会在消息上设置一个标志,然后把消息描述为一棵区块树。你可以把文本、旁边的缩略图、媒体图库、分隔线和按钮全部放进同一个容器,并像嵌入消息的侧边色条那样,为容器设置强调色。
主要构建模块
- 容器:把其他模块归组在一起的卡片。
- 区块:文本,旁边带按钮或缩略图。
- 文本显示:Markdown 文本,数量不限。
- 媒体图库和文件:卡片内的图片和下载文件。
- 分隔符:间距或分隔线。
- 操作行:按钮和下拉选择菜单,与以往相同。
需要了解的取舍
标记为 V2 的消息不能同时使用旧的内容和嵌入消息字段,因此机器人每条消息只能选择一种格式。不支持 V2 的旧版 Discord 客户端无法正确显示这些消息,这也是许多机器人仍同时提供两种格式的原因。V2 消息也无法转回经典格式,因为该标志在消息创建时就已设定。
它的优势在于灵活性。行内按钮、紧挨着所控制文本的下拉菜单,以及更整洁的移动端布局,在 V2 中都更容易实现。
Noxyr 如何处理
Noxyr 让你可以为每个功能选择 V1 或 V2。V1 是经典的嵌入消息加下方按钮,V2 则把按钮和下拉菜单放进消息卡片内。新服务器默认使用 V2。你还可以把票据控制、投票或音乐播放器合并为一个下拉菜单。可在仪表板的“Buttons and Menus”中找到此设置,或使用 /style。相关设置在按钮和菜单文档中有详细说明。
如果你有票据面板,可以在票据面板文档中查看它在 V2 中的样子。
要不要切换?
如果你的成员大多使用最新版本的 Discord 应用,V2 会让面板更简洁。如果你追求最大的兼容性,可以在重要消息上保留经典样式。V2 与经典嵌入消息一文提供了并排的示例。
常见问题
Discord 上的 Components V2 是什么?
一种较新的消息格式,机器人用容器、文本、图库和按钮等布局模块构建消息,而不是使用嵌入消息。
我能否在同一条消息中同时使用嵌入消息和 Components V2?
不能。V2 消息使用自己的区块布局,不使用经典的内容和嵌入消息字段。
如何在 Noxyr 中切换 V1 和 V2?
打开仪表板中的“Buttons and Menus”,或使用 /style,为每个功能选择 V1 或 V2。