Техническое задание: CRM-бот для Telegram с Google Sheets

Необходимо разработать Telegram-бота, который будет работать как интерфейс к CRM-системе, основанной на Google Таблицах.

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

  • Взаимодействие с Google Sheets API для чтения и записи данных.
  • Управление задачами через бота: создание, просмотр, назначение.
  • Автоматические уведомления и напоминания.

Структура Google Таблицы

Вкладка "Справочник сотрудников"

  • Содержит данные о сотрудниках (ФИО, должность, контакт в Telegram).

Вкладка "Задачи"

  • Порядковый номер: Уникальный ID задачи.
  • Задача: Текстовое описание.
  • Ответственный исполнитель: Связь со справочником сотрудников.
  • Дедлайн: Дата и время завершения.
  • Ссылка на источник: Дополнительные материалы или контекст.
  • Статус: (например, "новая", "в работе", "завершена").

Требования к боту

  • Язык программирования: Python.
  • Использование библиотек: python-telegram-bot (или аналог), gspread для работы с Google Sheets API.
  • Бот должен уметь:
    • Выводить список задач с фильтрацией (например, "мои задачи", "просроченные").
    • Создавать новые задачи, заполняя все указанные поля.
    • Изменять статус задачи и назначать исполнителей.
    • Отправлять ответственным исполнителям уведомления о новых задачах и приближающихся дедлайнах.
  • Код должен быть чистым, с комментариями и развернут на надежном хостинге.

Результат работы

  • Рабочий Telegram-бот.
  • Настроенная Google Таблица с указанной структурой.
  • Исходный код проекта с инструкцией по развертыванию.

Разработка сайта для закрытого женского клуба

Необходимо создать информационный сайт для частного клуба. Сайт должен содержать фотогалерею, видео-материалы и базовую информацию. За основу можно взять структуру и концепцию существующих аналогичных проектов.

Доработка модуля импорта данных из Excel в MySQL на Yii2

Требуется усовершенствовать существующий функционал импорта Excel-файлов в базу данных MySQL на фреймворке Yii2. Работа включает реализацию заданного алгоритма обработки данных в рамках установленного бюджета.