feat: Инициализация базовой структуры проекта Telegram-бота на NestJS, Telegraf и Drizzle ORM.

This commit is contained in:
2026-01-18 12:28:22 +03:00
parent 69b29fa474
commit c07685f6ab
27 changed files with 7818 additions and 1 deletions

21
src/app/bot/bot.module.ts Normal file
View File

@@ -0,0 +1,21 @@
import { Module } from '@nestjs/common';
import { BotService } from './bot.service';
import { ConfigModule, ConfigService } from '@nestjs/config';
import { TelegrafModule } from 'nestjs-telegraf';
import { Env } from '../../env.validator';
import { UserModule } from '../user/user.module';
@Module({
imports: [
TelegrafModule.forRootAsync({
imports: [ConfigModule],
useFactory: async (configService: ConfigService<Env, true>) => ({
token: configService.get('TELEGRAM_TOKEN'),
}),
inject: [ConfigService],
}),
UserModule,
],
providers: [BotService],
})
export class BotModule { }