Telegram-бот для управления личными задачами — просто, эффективно и вовремя.
Task-Bot — это телеграм-бот, помогающий управлять задачами. Он позволяет создавать, просматривать и удалять задачи с учетом вашего часового пояса. Имеет удобный интерфейс и напоминания.
- Добавление задач с описанием, датой и временем
- Просмотр всех задач, задач на сегодня и предстоящих
- Удаление задач
- Установка часового пояса пользователя
- Напоминания по времени
- Удобные клавиатуры
- Хранение состояний через Redis и FSM
- Python 3.10+
- Redis (для хранения состояний)
- Telegram Bot Token от BotFather
git clone https://github.com/kamolgks/task-bot.git
cd task-bot
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txtСоздайте файл .env на основе шаблона:
cp .env.example .envИ укажите свои значения:
BOT_TOKEN=ваш_токен_бота
REDIS_HOST=localhost
REDIS_PORT=6379python main.pytask-bot/
├── database/ # Работа с базой SQLite
├── fsm/ # Машины состояний пользователя
├── handlers/ # Обработчики сообщений
├── keyboards/ # Интерфейс (reply/inline клавиатуры)
├── main.py # Точка входа
├── config.py # Конфигурация
├── requirements.txt # Зависимости проекта
├── .env.example # Шаблон переменных окружения
Проект распространяется под лицензией MIT. Подробнее в файле LICENSE.
Разработчик: Kamoliddin Tukhtaboev
Если есть идеи, предложения или ошибки — создавай issue или pull request.