Hierarchy (View Summary, Expand)

Constructors

Properties

application: Application
client: BaseClient
logger: Logger
name: string

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

Methods

  • Parameters

    • payload: CreateClearMessageReactionsPayload<false>

    Returns Promise<MessageBulkDeleteResult>

  • Type Parameters

    • E extends boolean

    Parameters

    • options: InfractionCreateOptions<E>

    Returns Promise<
        {
            attachments: string[];
            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;
        },
    >

  • Type Parameters

    • E extends boolean

    Parameters

    • payload: CreateModeratorMessage<E>

    Returns Promise<InfractionCreateResult<E>>

  • Type Parameters

    • E extends boolean

    Parameters

    • payload: CreateRoleModificationPayload<E>

    Returns Promise<InfractionCreateResult<E>>

  • Parameters

    • payload: CreateUserMassBanPayload

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

  • Parameters

    • guildId: string
    • id: number

    Returns Promise<
        | undefined
        | {
            attachments: string[];
            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
        | {
            attachments: string[];
            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<
        {
            attachments: string[];
            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<
        {
            attachments: string[];
            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"
        | "Bulk Message Deletion"
        | "Ban"
        | "Kick"
        | "Mute"
        | "Warning"
        | "Unmute"
        | "Timeout"
        | "Bean"
        | "Note"
        | "Mass Ban"
        | "Mass Kick"
        | "Timeout Remove"
        | "Role Modification"
        | "Moderator Message"

  • Parameters

    • guildId: string
    • reason: undefined | string
    • abortOnNotFound: boolean = true

    Returns null | string

  • Parameters

    • guildId: string
    • id: number
    • reason: string
    • notify: boolean = true

    Returns Promise<boolean>

MMNEPVFCICPMFPCPTTAAATR