OneSDK — OneComme 9.1.1
    Preparing search index...

    Interface OnePlugin

    interface OnePlugin {
        author?: string;
        defaultState: Record<string, any>;
        migrations?: Record<string, any>;
        name: string;
        permissions: (SendType | PluginFilterEvent)[];
        uid: string;
        url?: string;
        version: string;
        destroy?(): void;
        filterComment?(
            comment: Comment,
            service: Service,
            userData: UserNameData | null,
        ): Promise<false | Comment>;
        filterSpeech?(
            text: string,
            userData: UserNameData | null,
            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: (SendType | PluginFilterEvent)[]
    uid: string
    url?: string
    version: string

    Methods

    • Returns void

    • Parameters

      Returns void