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

    Class CommandBuilder<InGuild>

    Builder class dùng để định nghĩa message command.

    CommandBuilder cung cấp API chainable để cấu hình command và tự động xử lý:

    • Permission validation
    • Cooldown system
    • Command execution

    Type Parameters

    • InGuild extends boolean = boolean
    Index

    Constructors

    • Tạo CommandBuilder mới.

      Type Parameters

      • InGuild extends boolean = boolean

      Parameters

      Returns CommandBuilder<InGuild>

      const pingCommand = new CommandBuilder()
      .setName("ping")
      .setDescription("Ping command")
      .setExecute((client, message, args) => {
      message.reply("Pong!");
      });
      const pingCommand = new CommandBuilder({
      commandName: "ping",
      description: "Ping command",
      execute: (client, message, args) => {
      message.reply("Pong!");
      }
      });

    Properties

    aliases: string[] = []

    Danh sách alias của command.

    category?: string

    Category của command.

    commandName: string

    Tên command chính.

    cooldown?: CooldownConfig<"message">

    Cấu hình cooldown.

    description: string = "không có mô tả"

    Mô tả command.

    permission?: PermissionConfig<"message">

    Cấu hình permission.

    usage?: string

    Hướng dẫn sử dụng command.

    Methods

    • Thực thi command.

      Parameters

      • client: Client<true>

        Discord client

      • message: OmitPartialGroupDMChannel<Message<InGuild>>

        Message trigger command

      • args: string[]

        Command arguments

      Returns Promise<any>

    • Đặt command execution handler.

      Parameters

      • handler: (
            client: Client<true>,
            message: OmitPartialGroupDMChannel<Message<InGuild>>,
            args: string[],
        ) => any

      Returns CommandBuilder<InGuild>