Hierarchy (view full)

Constructors

Properties

application: Application
client: BaseClient<boolean>
logger: Logger
name: string

Returns the name of the function. Function names are read-only and can not be changed.

Methods

  • Type Parameters

    • E extends boolean

    Parameters

    • options: InfractionCreateOptions<E>

    Returns Promise<{
        createdAt: Date;
        deliveryStatus: InfractionDeliveryStatus;
        expiresAt: null | Date;
        guildId: string;
        id: number;
        metadata: unknown;
        moderatorId: string;
        queueId: null | number;
        reason: null | string;
        type: InfractionType;
        updatedAt: Date;
        userId: string;
    }>

  • Parameters

    • payload: CreateUserMassBanPayload

    Returns Promise<{
        errorType?: undefined;
        status: string;
    } | {
        errorType: string;
        status: string;
    }>

  • Parameters

    • guildId: string
    • id: number

    Returns Promise<undefined | {
        createdAt: Date;
        deliveryStatus: InfractionDeliveryStatus;
        expiresAt: null | Date;
        guildId: string;
        id: number;
        metadata: unknown;
        moderatorId: string;
        queueId: null | number;
        reason: null | string;
        type: InfractionType;
        updatedAt: Date;
        userId: string;
    }>

  • Parameters

    • __namedParameters: GeneratePlainTextExportOptions

    Returns Promise<{
        count: number;
        output: string;
    }>

  • Parameters

    • guildId: string
    • id: number

    Returns Promise<undefined | {
        createdAt: Date;
        deliveryStatus: InfractionDeliveryStatus;
        expiresAt: null | Date;
        guildId: string;
        id: number;
        metadata: unknown;
        moderatorId: string;
        queueId: null | number;
        reason: null | string;
        type: InfractionType;
        updatedAt: Date;
        userId: string;
    }>

  • Parameters

    • guildId: string
    • id: string

    Returns Promise<{
        createdAt: Date;
        deliveryStatus: InfractionDeliveryStatus;
        expiresAt: null | Date;
        guildId: string;
        id: number;
        metadata: unknown;
        moderatorId: string;
        queueId: null | number;
        reason: null | string;
        type: InfractionType;
        updatedAt: Date;
        userId: string;
    }[]>

  • Parameters

    • guildId: string
    • userId: string

    Returns Promise<{
        createdAt: Date;
        deliveryStatus: InfractionDeliveryStatus;
        expiresAt: null | Date;
        guildId: string;
        id: number;
        metadata: unknown;
        moderatorId: string;
        queueId: null | number;
        reason: null | string;
        type: InfractionType;
        updatedAt: Date;
        userId: string;
    }[]>

  • Parameters

    Returns
        | "Unknown"
        | "Ban"
        | "Kick"
        | "Mute"
        | "Warning"
        | "Unmute"
        | "Timeout"
        | "Bean"
        | "Note"
        | "Bulk Message Deletion"
        | "Mass Ban"
        | "Mass Kick"
        | "Timeout Remove"
        | "Role Modification"
        | "Moderator Message"

""