Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions .env
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Telegram Bot Configuration
BOT_TOKEN=8482833220:AAHfq8pv_jBNCoeljUBtP7rgMvb26dji1mw

# Database Configuration
DATABASE_PATH=habits_planner.db

# Timezone Configuration
TIMEZONE=Europe/Kiev

# Logging Configuration
LOG_LEVEL=INFO
LOG_FILE=habits_bot.log
123 changes: 123 additions & 0 deletions QUICK_START.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,123 @@
# 🚀 Быстрый старт ИИ-помощника

## 📋 Что у вас есть

Ваш ИИ-помощник готов! Он включает:

✅ **Telegram бот** с интерактивным меню
✅ **Система напоминаний** по времени
✅ **Управление планами** с различными типами повторения
✅ **ИИ-анализ** ваших привычек и паттернов
✅ **База данных** для хранения всех данных

## 🎯 Ваш бот уже создан

**Имя бота:** @DobbyRossBot
**Токен:** `8482833220:AAHfq8pv_jBNCoeljUBtP7rgMvb26dji1mw`

## ⚡ Запуск за 3 шага

### 1. Установка зависимостей
```bash
python install.py
```

### 2. Тестирование (опционально)
```bash
python test_bot.py
```

### 3. Запуск бота
```bash
python run_bot.py
```

## 📱 Как использовать

### Первый запуск
1. Найдите бота @DobbyRossBot в Telegram
2. Нажмите `/start`
3. Следуйте инструкциям

### Создание ваших планов

#### Пример 1: Утренняя рутина
1. Нажмите "➕ Добавить план"
2. Выберите "🔄 Каждый день"
3. Название: "Почистить зубы и умыться"
4. Время: "04:20"
5. Готово!

#### Пример 2: Вечерние отжимания
1. Нажмите "➕ Добавить план"
2. Выберите "🔄 Каждый день"
3. Название: "Отжимания 50 раз"
4. Время: "17:00"
5. Готово!

#### Пример 3: Урок польского
1. Нажмите "➕ Добавить план"
2. Выберите "🔄 Каждый день"
3. Название: "Урок польского 10 минут"
4. Время: "18:00"
5. Готово!

## 🎛️ Основные команды

- `/start` - Главное меню
- `/today` - Планы на сегодня
- `/plans` - Все ваши планы
- `/add_plan` - Добавить план
- `/help` - Справка

## 🤖 ИИ-функции

Ваш бот будет:
- **Изучать** ваши привычки
- **Напоминать** о задачах вовремя
- **Предлагать** оптимальное время для новых дел
- **Анализировать** вашу продуктивность

## 🔧 Настройка

### Изменение времени пробуждения
В файле `config.py`:
```python
DEFAULT_WAKE_UP_TIME = "04:10" # Ваше время
DEFAULT_REMINDER_TIME = "04:20" # Время напоминания
```

### Часовой пояс
```python
TIMEZONE = "Europe/Kiev" # Ваш часовой пояс
```

## 📊 Мониторинг

- **Логи:** `habits_bot.log`
- **База данных:** `habits_planner.db`
- **Консоль:** Показывает статус работы

## 🆘 Если что-то не работает

1. **Проверьте логи:**
```bash
tail -f habits_bot.log
```

2. **Проверьте токен бота** в `.env`

3. **Перезапустите бота:**
```bash
python run_bot.py
```

## 🎉 Готово!

Ваш ИИ-помощник готов к работе! Он будет:
- Напоминать о задачах в нужное время
- Изучать ваши привычки
- Помогать планировать день
- Адаптироваться под ваш ритм жизни

**Удачного использования! 🚀**
143 changes: 141 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,141 @@
# Dobby-v01
my Dobby
# 🤖 ИИ-помощник для управления делами и привычками

Интеллектуальный Telegram бот для автоматизации ваших дел, напоминаний и изучения ваших привычек.

## ✨ Основные функции

### 📅 Управление планами
- **Создание планов** с различными типами повторения:
- 🔄 Каждый день
- 📅 Еженедельно (с выбором дня недели)
- 📆 Ежемесячно (с выбором числа)
- 🎯 Один раз
- **Интерактивное меню** с кнопками для управления
- **Отметка выполнения** задач одним нажатием

### ⏰ Система напоминаний
- **Автоматические напоминания** по времени
- **Умные уведомления** о текущих задачах
- **Персонализированные** напоминания на основе ваших привычек

### 🧠 ИИ-анализ и обучение
- **Изучение ваших паттернов** поведения
- **Анализ времени пробуждения** и активности
- **Персонализированные рекомендации**
- **Предсказание оптимального времени** для задач

## 🚀 Установка и запуск

### Требования
- Python 3.8+
- Telegram Bot Token

### Установка зависимостей
```bash
pip install -r requirements.txt
```

### Настройка
1. Скопируйте `.env.example` в `.env`
2. Укажите ваш Telegram Bot Token в `.env`
3. Настройте часовой пояс при необходимости

### Запуск
```bash
python main.py
```

## 📱 Использование

### Основные команды
- `/start` - Запустить бота и показать главное меню
- `/help` - Показать справку по командам
- `/plans` - Показать все ваши планы
- `/today` - Показать планы на сегодня
- `/add_plan` - Добавить новый план

### Примеры использования

#### Создание ежедневного плана
```
1. Нажмите "➕ Добавить план"
2. Выберите "🔄 Каждый день"
3. Введите название: "Почистить зубы и умыться"
4. Введите время: "04:20"
5. Добавьте описание (опционально)
```

#### Создание еженедельного плана
```
1. Нажмите "➕ Добавить план"
2. Выберите "📅 Еженедельно"
3. Введите название: "Отжимания 50 раз"
4. Введите время: "17:00"
5. Выберите день недели
```

#### Создание ежемесячного плана
```
1. Нажмите "➕ Добавить план"
2. Выберите "📆 Ежемесячно"
3. Введите название: "Генеральная уборка"
4. Введите время: "10:00"
5. Выберите число месяца
```

## 🎯 Особенности ИИ

### Анализ привычек
Бот изучает ваши паттерны и предлагает:
- Оптимальное время для новых задач
- Персонализированные напоминания
- Рекомендации по улучшению продуктивности

### Умные напоминания
- Адаптация к вашему расписанию
- Учет ваших предпочтений
- Контекстные подсказки

## 📊 Структура проекта

```
habits-assistant/
├── main.py # Главный файл запуска
├── telegram_bot.py # Логика Telegram бота
├── database.py # Работа с базой данных
├── scheduler.py # Планировщик напоминаний
├── ai_learning.py # ИИ система обучения
├── config.py # Конфигурация
├── requirements.txt # Зависимости
├── .env # Переменные окружения
└── README.md # Документация
```

## 🔧 Настройка

### База данных
По умолчанию используется SQLite. База данных создается автоматически при первом запуске.

### Часовой пояс
Настройте часовой пояс в `config.py`:
```python
TIMEZONE = "Europe/Kiev" # Ваш часовой пояс
```

### Логирование
Логи сохраняются в файл `habits_bot.log` и выводятся в консоль.

## 🤝 Поддержка

Если у вас возникли вопросы или проблемы:
1. Проверьте логи в файле `habits_bot.log`
2. Убедитесь, что Bot Token корректный
3. Проверьте подключение к интернету

## 📝 Лицензия

Этот проект создан для личного использования. Вы можете модифицировать и адаптировать его под свои нужды.

---

**Создано с ❤️ для повышения продуктивности и организации вашей жизни!**
Loading