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

    Returns Promise<
        {
            aliases: string[];
            attachments: string[];
            channels: string[];
            content: string[];
            createdAt: Date;
            guildId: string;
            id: number;
            level: null
            | number;
            name: null | string;
            permissionMode: PermissionLogicMode;
            permissions: string[];
            randomize: boolean;
            roles: string[];
            updatedAt: Date;
            userId: string;
            users: string[];
        },
    >

  • Parameters

    • name: string
    • guildId: string

    Returns Promise<
        | null
        | {
            aliases: string[];
            attachments: string[];
            channels: string[];
            content: string[];
            createdAt: Date;
            guildId: string;
            id: number;
            level: null
            | number;
            name: null | string;
            permissionMode: PermissionLogicMode;
            permissions: string[];
            randomize: boolean;
            roles: string[];
            updatedAt: Date;
            userId: string;
            users: string[];
        },
    >

  • Parameters

    • guildId: string

    Returns {
        aliases: string[];
        attachments: string[];
        channels: string[];
        content: string[];
        createdAt: Date;
        guildId: string;
        id: number;
        level: null | number;
        name: null | string;
        permissionMode: PermissionLogicMode;
        permissions: string[];
        randomize: boolean;
        roles: string[];
        updatedAt: Date;
        userId: string;
        users: string[];
    }[]

  • Parameters

    • name: string
    • urls: string[]
    • guildId: string

    Returns Promise<
        | null
        | {
            aliases: string[];
            attachments: string[];
            channels: string[];
            content: string[];
            createdAt: Date;
            guildId: string;
            id: number;
            level: null
            | number;
            name: null | string;
            permissionMode: PermissionLogicMode;
            permissions: string[];
            randomize: boolean;
            roles: string[];
            updatedAt: Date;
            userId: string;
            users: string[];
        },
    >

  • Parameters

    • name: string
    • newName: string
    • guildId: string

    Returns Promise<
        | null
        | {
            aliases: string[];
            attachments: string[];
            channels: string[];
            content: string[];
            createdAt: Date;
            guildId: string;
            id: number;
            level: null
            | number;
            name: null | string;
            permissionMode: PermissionLogicMode;
            permissions: string[];
            randomize: boolean;
            roles: string[];
            updatedAt: Date;
            userId: string;
            users: string[];
        },
    >

  • Parameters

    • message: Message<true>
    • name: string

    Returns Promise<
        | null
        | {
            options: {
                content: undefined
                | string;
                embeds: APIEmbed[];
                files: { attachment: string; name: string }[];
            };
            snippet: {
                aliases: string[];
                attachments: string[];
                channels: string[];
                content: string[];
                createdAt: Date;
                guildId: string;
                id: number;
                level: null
                | number;
                name: null | string;
                permissionMode: PermissionLogicMode;
                permissions: string[];
                randomize: boolean;
                roles: string[];
                updatedAt: Date;
                userId: string;
                users: string[];
            };
        },
    >

  • Parameters

    • name: string
    • attribute: string
    • value: string
    • guildId: string

    Returns Promise<
        | { error: string; snippet?: undefined }
        | {
            error?: undefined;
            snippet: {
                aliases: string[];
                attachments: string[];
                channels: string[];
                content: string[];
                createdAt: Date;
                guildId: string;
                id: number;
                level: null | number;
                name: null | string;
                permissionMode: PermissionLogicMode;
                permissions: string[];
                randomize: boolean;
                roles: string[];
                updatedAt: Date;
                userId: string;
                users: string[];
            };
        },
    >

MMNEPVFCICPMFPCPTTAAATR