KaufmanBot
Simple bot for telegram
Links
https://github.com/EndyKaufman/kaufman-bot - source code of bot
https://telegram.me/KaufmanBot - current bot in telegram
https://kaufman-bot.site15.ru/graph - project graph
https://github.com/kaufman-bot/schematics-example - project generated with @kaufman-bot/schematics
https://dev.to/endykaufman/series/16805 - kaufman-bot series articles in dev.io
Usage
Create application
Create empty nx project
npx -y create-nx-workspace@15.0.13 --name=kaufman-bot-generated --preset=empty --interactive=false --nx-cloud=false
Go to created project
cd kaufman-bot-generated
Add all need schematics
npm install -D @nrwl/nest@15.0.13 @kaufman-bot/schematics
Create kaufman-bot application
npx -y nx@15.0.13 g @kaufman-bot/schematics:app adam-bot --bot-name adam
        Create telegram bot in
        @BotFather
        
      
        Append token to env file
        .env.local
      
TELEGRAM_BOT_TOKEN=5384981645:AAEKAfqNpZmoN1w5eQL2QxJtvY5h3O-71Zs
TELEGRAM_BOT_WEB_HOOKS_DOMAIN=
TELEGRAM_BOT_WEB_HOOKS_PATH=
TELEGRAM_BOT_ADMINS=
BOT_NAMES=adam
      Check from telegram
npm run serve:adam-bot-local
        Search new bot
        
      
        Start work with bot
        
      
        Example of run commands
        
      
Create library
Create new command
npm run nx -- g @kaufman-bot/schematics:lib super
![]()
Update app module
import { SuperModule } from '@kaufman-bot-generated/super';
...
@Module({
  imports: [
    ...
    SuperModule.forRoot(),
  ],
  providers: [AppService],
})
export class AppModule {}
      
        Restart application and check work in telegram
        
      
License
MIT