Builder dùng để định nghĩa một Subcommand Group trong Slash Command.
Subcommand group cho phép tổ chức nhiều subcommand theo nhóm.
Ví dụ cấu trúc lệnh:
/admin user ban/admin user kick Copy
/admin user ban/admin user kick
Trong đó:
admin
user
ban
kick
const userGroup = new SlashSubCommandGroupBuilder({ description: "Quản lý user", subcommands: { ban: new SlashSubCommandBuilder({ description: "Ban một user", options: (opt) => ({ target: opt.user({ description: "User cần ban", required: true }) }) }), kick: new SlashSubCommandBuilder({ description: "Kick một user", options: (opt) => ({ target: opt.user({ description: "User cần kick", required: true }) }) }) }}); Copy
const userGroup = new SlashSubCommandGroupBuilder({ description: "Quản lý user", subcommands: { ban: new SlashSubCommandBuilder({ description: "Ban một user", options: (opt) => ({ target: opt.user({ description: "User cần ban", required: true }) }) }), kick: new SlashSubCommandBuilder({ description: "Kick một user", options: (opt) => ({ target: opt.user({ description: "User cần kick", required: true }) }) }) }});
danh sách subcommand thuộc group
Khởi tạo SlashSubCommandGroupBuilder.
cấu hình group
Readonly
Mô tả của subcommand group hiển thị trong Discord.
Danh sách các subcommand trong group.
Key là tên subcommand, value là instance của SlashSubCommandBuilder.
Builder dùng để định nghĩa một Subcommand Group trong Slash Command.
Subcommand group cho phép tổ chức nhiều subcommand theo nhóm.
Ví dụ cấu trúc lệnh:
Trong đó:
adminlà commanduserlà groupban,kicklà subcommandExample