railbot/README.md

35 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Бот Розкладу Електричок
Цей проєкт 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
```