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

    Interface EventBuilderOptions<K>

    Cấu hình cho EventBuilder

    Interface này định nghĩa cấu trúc options dùng để khởi tạo EventBuilder.

    Mỗi event trong Discord sẽ có signature riêng (args khác nhau), vì vậy generic K sẽ giúp TypeScript infer chính xác tham số của execute.

    const options: EventBuilderOptions<"messageCreate"> = {
    eventName: "messageCreate",
    execute: (client, message) => {
    console.log(message.content);
    }
    };
    interface EventBuilderOptions<K extends keyof ClientEvents = keyof ClientEvents> {
        eventName: K;
        execute: (client: Client, ...args: ClientEvents[K]) => any;
        once?: boolean;
    }

    Type Parameters

    • K extends keyof ClientEvents = keyof ClientEvents

      Tên event (key của ClientEvents)

    Index

    Properties

    eventName: K

    Tên event Discord

    execute: (client: Client, ...args: ClientEvents[K]) => any

    Hàm xử lý event

    Signature phụ thuộc vào eventName

    once?: boolean

    Chỉ chạy 1 lần hay không

    false