📖 Описание проекта
Нужен Telegram-бот для управления и контроля задач сотрудников (менеджеров).
Цель:
— чтобы сотрудники не забывали задачи
— чтобы я видел статус выполнения
— чтобы бот сам напоминал и фиксировал прогресс
🎯 Основной функционал (обязательно)
1. Создание задачи
Только админ (я) может создавать задачи.
Поля задачи:
- Название
- Описание
- Ответственный (выбор из списка пользователей)
- Дедлайн (дата + время)
- Приоритет (низкий / средний / высокий)
2. Работа с задачей (для сотрудника)
Сотрудник получает задачу в Telegram.
Внутри задачи он видит:
- название
- описание
- дедлайн
- приоритет
Кнопки:
- ✅ Взял в работу
- 🔄 Обновить статус
- 📝 Отправить комментарий
- ⏳ Перенести дедлайн
- ✔️ Завершить задачу
3. Статусы задачи
Фиксированные статусы:
- не начато
- в работе
- завершено
- просрочено
4. Напоминания
Бот автоматически напоминает сотруднику:
- за 24 часа до дедлайна
- за 3 часа
- в момент дедлайна
Если задача не выполнена:
- помечается как “просрочено”
- отправляется уведомление сотруднику
- отправляется уведомление админу
5. Перенос дедлайна
При переносе дедлайна сотрудник ОБЯЗАН:
Все переносы должны сохраняться в истории.
6. Комментарии и прогресс
Сотрудник может:
- отправить текстовый комментарий
- отправить фото / файл (желательно, но не обязательно в MVP)
Все комментарии сохраняются.
7. Завершение задачи
Когда сотрудник нажимает “завершить”:
- задача получает статус “завершено”
- админу приходит уведомление
8. Просмотр задач (админ)
Я (админ) должен видеть:
- все задачи
- задачи по каждому сотруднику
- просроченные задачи
- задачи на сегодня
9. Ежедневная сводка (админ)
Раз в день бот присылает:
- сколько задач в работе
- сколько завершено
- сколько просрочено
- список проблемных задач
⚙️ Технические требования
- Telegram Bot API
- Язык: Python (предпочтительно) или Node.js
👤 Роли
Админ:
- создает задачи
- видит все задачи
- получает уведомления
Сотрудник:
- получает задачи
- обновляет статус
- пишет комментарии
- завершает задачи
🔔 Уведомления
Бот должен отправлять:
- новую задачу сотруднику
- напоминания по дедлайну
- уведомление о просрочке
- уведомление админу о завершении
- уведомление админу о просрочке
📊 История действий
Для каждой задачи должна храниться история:
- создание
- изменение статуса
- перенос дедлайна
- комментарии
🚀 MVP (первая версия)
Обязательно реализовать:
- создание задачи
- статусы
- дедлайн
- напоминания
- комментарии
- завершение
- просмотр задач админом
- уведомления
❗ Важно
- интерфейс должен быть максимально простым (кнопки, без сложных команд)
- все действия — через inline-кнопки
- минимальное количество ручного ввода
- код должен быть чистым и расширяемым
💰 Дополнительно (как плюс)
Будет плюсом, если разработчик:
- предложит улучшения UX
- предложит архитектуру под масштабирование
- сможет дальше развивать проект
📌 Итог
Нужен простой, стабильный Telegram-бот, который:
- напоминает о задачах
- фиксирует выполнение
- показывает мне реальную картину
Бот разворачивается у вас, тестируется и потом загружается мне на сервер (доступ к серверу не даю)