String Select Menu (chọn từ danh sách option)
Role Select Menu (chọn role)
User Select Menu (chọn user)
Channel Select Menu (chọn channel)
Mentionable Select Menu (user + role)
SelectMenu là union type đại diện cho tất cả các loại select menu
mà Discord hỗ trợ và builder có thể xử lý.
Bao gồm:
Mỗi cấu hình SelectMenu sẽ được convert thành đúng 1 ActionRowBuilder
chứa select menu tương ứng.
Các thuộc tính chung:
customId: định danh duy nhất để xử lý interactionplaceholder: text hiển thị khi chưa chọnminValues: số lượng chọn tối thiểumaxValues: số lượng chọn tối đa⚠️ Lưu ý:
minValues và maxValues phải nằm trong range hợp lệ của Discord (0–25)minValues = 1maxValues = 1
Định nghĩa cấu hình cho các loại Select Menu trong ComponentBuilder