Bot in Discord with discord.js (9)
Chapter 10 - 交互四大组件之:按钮
新建一个操作行 ActionRow
上来先导入需要的 ActionRowBuilder
,用于建立操作行 ActionRow。
通过 new ActionRowBuilder()
新建。
const { ActionRowBuilder } = require('discord.js');
let row = new ActionRowBuilder()
.addComponents(
... // 此处确定你需要的组件
);
新建按钮 Button
上来先导入需要的 ActionRowBuilder
和 ButtonBuilder
。前者用于建立操作行,后者用于建立一个按钮。按钮需要被包含到一行操作行上去。
通过 new ButtonBuilder()
新建一个按钮。
const { ActionRowBuilder, ButtonBuilder } = require('discord.js');
let row = new ActionRowBuilder()
.addComponents(
new ButtonBuilder()
// 设置按钮自定义 ID
.setCustomId('button1')
// 设置按钮标签,就是按钮上的字
.setLabel('Click me!')
// 设置按钮样式,具体在下一小节有讲
.setStyle(ButtonStyle.Primary)
// 设置按钮是否被禁用,这里的 false 表示未被禁用
.setDisabled(false)
// 设置一个 Emoji 前缀
.setEmoji('
标签:const,discord,收集器,Bot,js,ActionRowBuilder,按钮,new,ButtonBuilder
From: https://www.cnblogs.com/hhzm/p/16476082.html