Hierarchy (View Summary, Expand)

Implements

Constructors

Properties

application: Application
computedRegexCache: WeakMap<(string | [string, string])[], RegExp[]> = ...

Methods

  • Parameters

    • context: MessageContext<"anti_invite">

    Returns
        | {
            fields: { name: string; value: string }[];
            matched: boolean;
            reason: string;
        }
        | { fields?: undefined; matched: boolean; reason?: undefined }

  • Parameters

    Returns
        | {
            fields: { name: string; value: string }[];
            matched: boolean;
            reason: string;
        }
        | { fields?: undefined; matched: boolean; reason?: undefined }

  • Parameters

    • context: MessageContext<"embed_filter">

    Returns Promise<
        | {
            fields: { name: string; value: string }[];
            matched: boolean;
            reason: string;
        }
        | { fields?: undefined; matched: boolean; reason?: undefined },
    >

  • Parameters

    • context: MessageContext<"EXPERIMENTAL_nsfw_filter">

    Returns Promise<
        | { fields?: undefined; matched: boolean; reason?: undefined }
        | {
            fields: { name: string; value: string }[];
            matched: boolean;
            reason: string;
        },
    >

  • Parameters

    • context: MessageContext<"EXPERIMENTAL_url_crawl">

    Returns Promise<
        | { fields?: undefined; matched: boolean; reason?: undefined }
        | {
            fields: { name: string; value: string }[];
            matched: boolean;
            reason: string;
        },
    >

  • Parameters

    • context: MessageContext<"file_extension_filter">

    Returns
        | {
            fields: { name: string; value: string }[];
            matched: boolean;
            reason: string;
        }
        | { fields?: undefined; matched: boolean; reason?: undefined }

  • Parameters

    • context: MessageContext<"mass_mention_filter">

    Returns
        | {
            fields: { name: string; value: string }[];
            matched: boolean;
            reason: string;
        }
        | { fields?: undefined; matched: boolean; reason?: undefined }

  • Parameters

    Returns
        | {
            fields: { name: string; value: string }[];
            matched: boolean;
            reason: string;
        }
        | { fields?: undefined; matched: boolean; reason?: undefined }

  • Parameters

    • context: ProfileContext<"profile_filter">

    Returns
        | {
            fields: { name: string; value: string }[];
            matched: boolean;
            reason: string;
        }
        | { fields?: undefined; matched: boolean; reason?: undefined }

  • Parameters

    • context: MessageContext<"regex_filter">

    Returns
        | {
            fields: { name: string; value: string }[];
            matched: boolean;
            reason: string;
        }
        | { fields?: undefined; matched: boolean; reason?: undefined }

  • Parameters

    • context: MessageContext<"repeated_text_filter">

    Returns Promise<
        | {
            fields: { name: string; value: string }[];
            matched: boolean;
            reason: string;
        }
        | { fields?: undefined; matched: boolean; reason?: undefined },
    >

MMNEPVFCICPMFPCPTTAAATR