blackcat.js-discord - v1.0.10
    Preparing search index...

    Type Alias BaseMenu

    Cấu hình cơ bản cho tất cả các loại Select Menu

    BaseMenu định nghĩa các thuộc tính chung được sử dụng bởi mọi loại select menu trong hệ thống (stringmenu, rolemenu, usermenu, channelmenu, mentionmenu).

    Type này giúp:

    • Tránh lặp lại cấu hình giữa các loại menu
    • Đảm bảo tính nhất quán khi build component
    • Dễ dàng mở rộng trong tương lai

    Các thuộc tính trong BaseMenu sẽ được áp dụng trực tiếp lên Discord Select Menu:

    • customId: dùng để định danh interaction
    • placeholder: hiển thị khi chưa có lựa chọn
    • minValues / maxValues: giới hạn số lượng lựa chọn

    ⚠️ Lưu ý:

    • customId là bắt buộc và phải unique trong cùng một message
    • minValuesmaxValues phải tuân theo giới hạn của Discord (0–25)
    • Nếu không cung cấp:
      • minValues mặc định là 1
      • maxValues mặc định là 1
    const base: BaseMenu = {
    customId: "menu_1",
    placeholder: "Chọn một giá trị",
    minValues: 1,
    maxValues: 3
    };

    SelectMenu

    type BaseMenu = {
        customId: string;
        maxValues?: number;
        minValues?: number;
        placeholder?: string;
    }
    Index

    Properties

    customId: string

    ID định danh của menu

    Được sử dụng để xác định interaction khi người dùng chọn giá trị. Phải là duy nhất trong cùng một message.

    maxValues?: number

    Số lượng lựa chọn tối đa

    • Giá trị lớn nhất là 25
    • Nếu không set, mặc định là 1
    minValues?: number

    Số lượng lựa chọn tối thiểu

    • Giá trị nhỏ nhất là 0
    • Nếu không set, mặc định là 1
    placeholder?: string

    Nội dung placeholder khi chưa chọn

    Hiển thị dưới dạng text mờ trong select menu.