UADVstupBot - Telegram бот для абітурієнтів Української Академії Друкарства (тепер окремий інститут Львівської Політехніки)
Цей бот допомагає абітурієнтам отримати інформацію про вступ до університету та спрощує комунікацію між абітурієнтами та приймальною комісією.
- 📝 Реєстрація абітурієнтів (збір ПІБ, email та обраної спеціальності)
- 🎥 Надсилання відео-інструкцій
- 📨 Автоматичне сповіщення адміністраторів про нових абітурієнтів
- ⌨️ Зручне меню для навігації
- 🔄 Можливість оновлення даних абітурієнта
- Мова програмування: TypeScript
- База даних: MongoDB
- Логування: Winston
- Склонуйте репозиторій
- Встановіть залежності:
npm install- Створіть файл з налаштуваннями
.env:
HANDLE=your_tg_bot_handle
TOKEN=your_tg_bot_token
TELEGRAM_REPORTING_CHANNEL_ID=your_channel_id
MONGODB_CONNECTION_STRING=your_mongodb_connection_string
INTRO_VIDEO_ID=intro_video_id
NODE_ENV=development or production or test- Запустіть бот:
npm start/src- вихідний код/Commands- команди бота/Database- робота з базою даних/Constants- константи та налаштування/Utilities- допоміжні функції
/media- медіафайли (відео, зображення)/dist- скомпільований код
Для запуску в режимі розробки:
npm run devMIT