UNPKG

nestjs-telegraf-i18n

Version:
26 lines (24 loc) 889 B
import { Module } from '@nestjs/common'; import { TelegrafModule } from 'nestjs-telegraf'; import { TelegrafI18nModule, TelegrafI18nMiddlewareProvider, TelegrafI18nContext } from '../src'; import {whitelistMiddleware} from "./whitelisted.telegraf.middleware"; // import { TelegrafI18nModule, TelegrafI18nMiddlewareProvider, TelegrafI18nContext } from 'nestjs-telegraf-i18n'; @Module({ imports: [ TelegrafI18nModule, TelegrafModule.forRootAsync({ inject: [TelegrafI18nMiddlewareProvider], useFactory: (telegrafI18nMiddlewareProvider: TelegrafI18nMiddlewareProvider) => ({ token: "<your_bot_token>", options: { contextType: TelegrafI18nContext, }, middlewares: [ telegrafI18nMiddlewareProvider.telegrafI18nMiddleware, whitelistMiddleware ], }), }), ], }) export class TelegramModule {}