OneSDK
    Preparing search index...

    Interface OnePlugin

    interface OnePlugin {
        author?: string;
        defaultState: Record<string, any>;
        migrations?: Record<string, any>;
        name: string;
        permissions: (PluginFilterEvent | SendType)[];
        uid: string;
        url?: string;
        version: string;
        destroy(): void;
        filterComment(
            comment: Comment,
            service: Service,
            userData: null | UserNameData,
        ): Promise<false | Comment>;
        filterSpeech(
            text: string,
            userData: null | UserNameData,
            config: Partial<SpeechConfig>,
            comment?: CommentNotification | Comment,
        ): Promise<string | false>;
        init(api: PluginAPI, initialData: Partial<ConnectedData>): void;
        request(req: PluginRequest): Promise<PluginResponse>;
        subscribe(type: SendType, ...args: any[]): void;
        [key: string]: any;
    }

    Indexable

    • [key: string]: any
    Index

    Properties

    author?: string
    defaultState: Record<string, any>
    migrations?: Record<string, any>
    name: string
    permissions: (PluginFilterEvent | SendType)[]
    uid: string
    url?: string
    version: string

    Methods

    • Returns void

    • Parameters

      Returns void