35 lines
1.2 KiB
Markdown
35 lines
1.2 KiB
Markdown
# Бот Розкладу Електричок
|
||
|
||
Цей проєкт – Telegram-бот, який щодня отримує розклад електричок за напрямками Київ→Ніжин та Ніжин→Київ, зберігає дані в SQLite і дозволяє користувачам запитувати розклад командою.
|
||
|
||
/kyiv — розклад з Києва до Ніжина
|
||
/nizhyn — розклад з Ніжина до Києва
|
||
|
||
## Налаштування
|
||
|
||
1. Встановити залежності:
|
||
```bash
|
||
pip install -r requirements.txt
|
||
```
|
||
2. Для локального тестування (Київ→Ніжин) покладіть `rozklad.html` у корінь проєкту.
|
||
3. Встановити токен Telegram-бота:
|
||
```bash
|
||
export TELEGRAM_TOKEN=<ваш_токен> # Windows CMD: set TELEGRAM_TOKEN=...
|
||
```
|
||
4. Ініціалізувати базу даних:
|
||
```bash
|
||
python -c "import db; db.init_db()"
|
||
```
|
||
5. Перевірити парсер:
|
||
```bash
|
||
python parser.py
|
||
```
|
||
6. Запустити планувальник:
|
||
```bash
|
||
python scheduler.py
|
||
```
|
||
7. Запустити бота:
|
||
```bash
|
||
python bot.py
|
||
```
|
||
|