/Interview_Bot

Telegram Bot for scheduling practice interviews in https://t.me/nodejs_ru

Primary LanguageTypeScriptMIT LicenseMIT

Interview Scheduler Bot

This project provides an automated interview scheduling bot for the nodejs_ru Telegram group. The bot streamlines the process of scheduling practice interviews without relying on manual communication within the chat.

Tech Stack

TypeScript Postgres Docker

Features

  • Automates interview scheduling within the Telegram group.
  • Uses TypeScript with PostgreSQL for efficient and type-safe development.
  • Simplifies interview scheduling by providing a bot interface.

Getting Started

Prerequisites

  • ngrok for tunneling the local server.
  • Node.js (with npm) installed.
  • pgAdmin for running the PostgreSQL script.

Installation

  1. Clone the repository:

    git clone https://github.com/XT3RM1NATOR/Telegram_Bot.git
    cd interview-scheduler-bot
  2. Install dependencies:

    npm install
  3. Set up environment variables:

    • Edit the .env file in the root directory. Fill out all the variables
  4. Run the bot:

    cd src
    npx ts-node bot.ts
  5. Run the PostgreSQL script in pgAdmin to set up the database.

License

This project is licensed under the MIT License.