Техническое задание: Telegram-бот с ролевым доступом

Цель проекта

Разработать решение на основе Telegram Bot API, которое обеспечит разделение функционала между двумя типами пользователей через систему ролей или с помощью двух взаимосвязанных ботов.

Основные требования

  • Ролевая модель или два бота: Реализовать либо одного бота с разными уровнями доступа, либо два отдельных, но синхронизированных между собой бота.
  • Функционал для первой группы пользователей (Контрибьюторы): Возможность добавления, редактирования и управления определенными данными (контентом, записями, позициями) через бота.
  • Функционал для второй группы пользователей (Клиенты/Зрители): Удобный интерфейс для просмотра, поиска, фильтрации и выбора данных, добавленных первой группой.
  • Администрирование: Система должна предусматривать управление доступом пользователей (назначение ролей, приглашение, блокировка).
  • Надежность и безопасность: Данные должны храниться безопасно, доступ к функциям должен быть строго разграничен.

Желательные технологии и уточнения

  • Язык программирования: Python (предпочтительно с библиотекой aiogram или python-telegram-bot) или другой на усмотрение исполнителя с обоснованием выбора.
  • Использование базы данных (SQLite, PostgreSQL, MySQL) для хранения пользователей, данных и логов.
  • Четкая и логичная структура проекта для возможного дальнейшего расширения.
  • Документация по развертыванию и основным командам.

Что предоставить по итогу

  • Исходный код проекта на GitHub/GitLab или в архиве.
  • Инструкцию по установке и настройке.
  • Рабочего бота, развернутого на тестовом сервере (или инструкцию для самостоятельного развертывания).

Поиск нутрициологов и врачей для платного размещения на специализированном портале

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