nestjs-telegraf
nestjs-telegraf copied to clipboard
add Composer decorator
The Composer decorator is needed for cases when it is necessary to process events regardless of the scene.
like this.
@Composer()
export class CoreComposer {
constructor(private userService: UserService) {}
@Start()
async start(@Ctx() ctx: TelegramContext) {
if (ctx.user?.isAuthenticated) {
return ctx.scene.enter(SceneToken.WELCOME);
} else {
return ctx.scene.enter(SceneToken.USERNAME_INPUT);
}
}
@Command('exit')
async exit(@Ctx() ctx: TelegramContext) {
if (ctx.user) {
this.userService.deauthenticateUser(ctx.user.id);
}
ctx.session = undefined;
return ctx.scene.enter(SceneToken.WELCOME);
}
}
Deploy Preview for nestjs-telegraf canceled.
Name | Link |
---|---|
Latest commit | 36dd751103eb419e1201bcbf7d4a2a4f71cda5ed |
Latest deploy log | https://app.netlify.com/sites/nestjs-telegraf/deploys/631057f467aeec00095fc3dc |
Is Composer decorator available now?
I don't see it in v2.6.3
Any updates on this?
The latest updates on your projects. Learn more about Vercel for Git ↗︎
Name | Status | Preview | Comments | Updated (UTC) |
---|---|---|---|---|
nestjs-telegraf | ✅ Ready (Inspect) | Visit Preview | 💬 Add feedback | Jul 24, 2023 2:23pm |
nestjs-telegraf-api | ✅ Ready (Inspect) | Visit Preview | 💬 Add feedback | Jul 24, 2023 2:23pm |
@Hambay thx!