zsevic / chatbot-starter

Telegram chatbot starter

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

chatbot-starter

Telegram chatbot starter

Getting started

Prerequisites

  • Node.js installed (version 18)
  • Configured bot on the Telegram app

Setup

git clone https://github.com/zsevic/chatbot-starter
cd chatbot-starter
cp .env.sample .env # change values after copying
npm i
docker-compose up
npm run start:dev

Build

npm run build
npm start

Linting

npm run lint
npm run lint:fix

Testing

npm test
npm run test:e2e

API documentation

Generated at /api-docs endpoint

Technologies used

  • Node.js, TypeScript, NestJS, Mongoose, Bottender

About

Telegram chatbot starter

License:MIT License


Languages

Language:TypeScript 87.3%Language:JavaScript 12.7%