https://github.com/shishkevichd/ttgdt_shedule_bot
Бот, предназначенный для получения расписания/замен в Томском техникуме железнодорожного транспорта.
https://github.com/shishkevichd/ttgdt_shedule_bot
bot sheduler telegram-bot
Last synced: 3 months ago
JSON representation
Бот, предназначенный для получения расписания/замен в Томском техникуме железнодорожного транспорта.
- Host: GitHub
- URL: https://github.com/shishkevichd/ttgdt_shedule_bot
- Owner: shishkevichd
- Created: 2025-02-18T09:15:08.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-02-18T10:53:38.000Z (3 months ago)
- Last Synced: 2025-02-18T11:37:48.144Z (3 months ago)
- Topics: bot, sheduler, telegram-bot
- Language: JavaScript
- Homepage:
- Size: 24.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# TTGDT Shedule Bot
Бот, предназначенный для получения расписания/замен в Томском техникуме железнодорожного транспорта.
## Планы
- [X] Получение расписания по группам
- [ ] Получения замен по группам
- [ ] Настройки бота
- [ ] Парсинг данных в фоне
- [ ] **Inline-режим**## Развертывание (Docker)
1. Клонируйте репозиторий
```bash
$ git clone https://github.com/shishkevichd/ttgdt_shedule_bot
$ cd ttgdt_shedule_bot
```2. Соберите образ Docker
```bash
$ docker build -t ttgdtSheduleBot
```3. Создайте в отдельной директории (например `shedulebot`) файл `compose.yml` со следующим содержанием
```yaml
services:
bot:
container_name: ttgdt_shedule_bot
image: ttgdtSheduleBot
restart: unless-stopped
environment:
- ENV_TG_TOKEN=1111111111:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- ENV_TG_ADMINID=111111111
```4. Запустите бота
```bash
$ docker compose up -d
```####
## Развертывание (вручную)
1. Установите необходимые зависимости
⚠️ Требуется NodeJS версии 22.X.X и выше
```sh
$ npm install
```2. Создайте файл `.env` со следующим содержанием
```text
ENV_TG_TOKEN="1111111111:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" <- токен бота
ENV_TG_ADMINID=11111111 <- id пользователя telegram
```3. Запустите бота
```sh
$ npm run start:with-env
```