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
2 changes: 2 additions & 0 deletions .env
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
TELEGRAM_BOT_TOKEN=8482833220:AAHfq8pv_jBNCoeljUBtP7rgMvb26dji1mw
TIMEZONE=Europe/Moscow
2 changes: 2 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
TELEGRAM_BOT_TOKEN=8482833220:AAHfq8pv_jBNCoeljUBtP7rgMvb26dji1mw
TIMEZONE=Europe/Moscow
141 changes: 139 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,139 @@
# Dobby-v01
my Dobby
# 🤖 ИИ-Помощник для управления делами

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

## 🌟 Возможности

### 📋 Управление задачами
- ✅ Создание задач с временными напоминаниями
- 🔄 Повторяющиеся задачи (ежедневно, еженедельно, ежемесячно)
- 📝 Простые задачи без привязки ко времени
- 🔥 Подсветка текущих задач в реальном времени
- 📊 Статистика выполнения и прогресс

### ⏰ Система напоминаний
- 🔔 Автоматические уведомления в заданное время
- 🎯 Умная подсветка текущих и просроченных задач
- ⚡ Быстрое изменение статуса задач одним нажатием

### 🎨 Удобный интерфейс
- 🖱️ Интуитивное меню с кнопками
- 📱 Адаптивный интерфейс для мобильных устройств
- 🎭 Эмодзи-индикаторы для быстрого понимания статуса

## 🚀 Быстрый старт

### 1. Установка зависимостей

```bash
pip install -r requirements.txt
```

### 2. Настройка окружения

Скопируйте `.env.example` в `.env` и укажите ваш токен бота:

```bash
cp .env.example .env
```

Отредактируйте `.env`:
```
TELEGRAM_BOT_TOKEN=ваш_токен_здесь
TIMEZONE=Europe/Moscow
```

### 3. Запуск бота

```bash
python run.py
```

## 📱 Ваш бот

**Telegram:** [@DobbyRossBot](https://t.me/DobbyRossBot)
**Токен:** `8482833220:AAHfq8pv_jBNCoeljUBtP7rgMvb26dji1mw`

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

### Утренняя рутина
- 04:10 - Пробуждение
- 04:20 - Почистить зубы и умыться ✨

### Физическая активность
- 17:00 - Отжимания 50 раз 💪

### Обучение
- 18:00 - Урок польского 10 мин 📚

## 🔧 Архитектура

```
/workspace/
├── enhanced_bot.py # Основной класс бота
├── database.py # Работа с базой данных SQLite
├── task_creator.py # Диалоги создания задач
├── run.py # Точка входа
├── requirements.txt # Зависимости Python
└── .env # Конфигурация
```

## 📊 Функциональность

### 🏠 Главное меню
- 📋 **Мои задачи** - просмотр всех задач с подсветкой
- ➕ **Создать план** - добавление новых задач
- ⏰ **Текущие дела** - фокус на актуальных задачах
- 📊 **Статистика** - анализ продуктивности

### 🎨 Визуальные индикаторы
- 🔥 - Текущая задача (сейчас!)
- 🔴 - Просроченная задача
- ⏰ - Запланированная задача
- ✅ - Выполненная задача
- 🔄 - Повторяющаяся задача

### 📈 Аналитика
- Общее количество задач
- Процент выполнения
- Статистика за день
- Мотивационные сообщения

## 🛠️ Технологии

- **Python 3.8+**
- **python-telegram-bot** - API для Telegram
- **SQLite** - локальная база данных
- **APScheduler** - планировщик задач
- **pytz** - работа с часовыми поясами

## 🔐 Безопасность

- Локальное хранение данных в SQLite
- Никаких внешних API кроме Telegram
- Открытый исходный код для аудита

## 🤝 Вклад в проект

1. Форкните репозиторий
2. Создайте ветку для новой функции
3. Внесите изменения
4. Создайте Pull Request

## 📝 Лицензия

MIT License - используйте свободно для личных и коммерческих проектов.

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

Если у вас возникли вопросы или проблемы:

1. Проверьте, что токен бота указан правильно в `.env`
2. Убедитесь, что все зависимости установлены
3. Проверьте логи в консоли при запуске

## 🎉 Готово!

Ваш персональный ИИ-помощник готов к работе! Начните с команды `/start` в боте и создайте свои первые задачи.

**Будьте продуктивны! 🚀**
Loading