diff --git a/packages/dispatcher/src/dispatcher.ts b/packages/dispatcher/src/dispatcher.ts index fffcbe9e..8f253136 100644 --- a/packages/dispatcher/src/dispatcher.ts +++ b/packages/dispatcher/src/dispatcher.ts @@ -181,6 +181,13 @@ export class Dispatcher { /** * Create a new dispatcher and bind it to the client. */ + static for( + client: TelegramClient, + ...args: [State] extends [never] + ? [params?: DispatcherParams] + : [params: DispatcherParams & { storage: IStateStorageProvider }] + ): Dispatcher + static for(client: TelegramClient, params?: DispatcherParams): Dispatcher { return new Dispatcher(client, params) }