Skip to content

kamolgks/task-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📋 TASK-BOT

Telegram-бот для управления личными задачами — просто, эффективно и вовремя.

Last Commit Python License aiogram Redis

🛠 Используемые технологии:

Python Aiogram SQLite Redis FSM


📚 Содержание


📖 Обзор

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=6379

🚀 Запуск бота

python main.py

🗂 Структура проекта

task-bot/
├── database/           # Работа с базой SQLite
├── fsm/                # Машины состояний пользователя
├── handlers/           # Обработчики сообщений
├── keyboards/          # Интерфейс (reply/inline клавиатуры)
├── main.py             # Точка входа
├── config.py           # Конфигурация
├── requirements.txt    # Зависимости проекта
├── .env.example        # Шаблон переменных окружения

📄 Лицензия

Проект распространяется под лицензией MIT. Подробнее в файле LICENSE.


🤝 Автор

Разработчик: Kamoliddin Tukhtaboev

Если есть идеи, предложения или ошибки — создавай issue или pull request.


About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages