Update to Telegraf v4.0.0 (#212)

* feat(telegraf): update to v4.0.0

* chore(lock): update package-lock

* chore(deps): remove telegraf from dependencies

* chore(readme): update installation command

* chore(deps): add telegraf to dev dependencies
This commit is contained in:
Morbo
2021-01-11 16:17:32 +03:00
committed by GitHub
parent b16f0b9fa5
commit 663ebf1a62
21 changed files with 185 additions and 239 deletions

View File

@@ -5,7 +5,7 @@ import { MetadataScanner } from '@nestjs/core/metadata-scanner';
import { Module } from '@nestjs/core/injector/module';
import { ParamMetadata } from '@nestjs/core/helpers/interfaces';
import { ExternalContextCreator } from '@nestjs/core/helpers/external-context-creator';
import { BaseScene, Composer, Context, Stage, Telegraf } from 'telegraf';
import { Composer, Context, Scenes, Telegraf } from 'telegraf';
import { MetadataAccessorService } from './metadata-accessor.service';
import {
@@ -23,7 +23,7 @@ export class ListenersExplorerService
extends BaseExplorerService
implements OnModuleInit {
private readonly telegrafParamsFactory = new TelegrafParamsFactory();
private readonly stage = new Stage([]);
private readonly stage = new Scenes.Stage();
private bot: Telegraf<any>;
constructor(
@@ -42,7 +42,7 @@ export class ListenersExplorerService
}
onModuleInit(): void {
this.bot = this.moduleRef.get<Telegraf<never>>(this.botName, {
this.bot = this.moduleRef.get<Telegraf<any>>(this.botName, {
strict: false,
});
this.bot.use(this.stage.middleware());
@@ -75,7 +75,7 @@ export class ListenersExplorerService
const sceneId = this.metadataAccessor.getSceneMetadata(
wrapper.instance.constructor,
);
const scene = new BaseScene(sceneId);
const scene = new Scenes.BaseScene<any>(sceneId);
this.stage.register(scene);
this.registerListeners(scene, wrapper);