Техническое задание на Telegram-бота / миниплатформу
1. Цель проекта
Создать Telegram-бота и миниплатформу для поиска специалистов и размещения заявок от пользователей.
Пользователь может оставить заявку, специалист может откликнуться, администратор контролирует публикации, модерацию, оплату и безопасность.
2. Роли пользователей
Пользователь:
- может зарегистрироваться;
- подтвердить номер телефона и email;
- создать заявку;
- просматривать специалистов;
- получать ответы.
Специалист:
- может зарегистрироваться;
- заполнить анкету;
- указать услуги, цены, город, опыт;
- добавить фото выполненных работ;
- откликаться на заявки.
Администратор:
- может модерировать заявки;
- проверять специалистов;
- рассматривать жалобы;
- управлять рекламой;
- контролировать оплату;
- блокировать пользователей.
3. Регистрация
Обязательно:
- подтверждение номера телефона через Telegram или код;
- подтверждение email по ссылке или коду;
- без подтверждения телефона и email заявка не публикуется.
4. Заявки
Пользователь заполняет:
- категорию услуги;
- описание задания;
- город/район;
- срок выполнения;
- бюджет;
- фото (по необходимости);
- контактные данные.
Ограничение: не более трех заявок в сутки от одного пользователя.
5. Модерация
Все заявки сначала поступают на модерацию.
Автоматически блокировать или отправлять на ручную проверку:
- фото категории 18+;
- спам;
- оскорбительные высказывания;
- подозрительные ссылки;
- повторяющиеся заявки;
- массовые заявки с одного аккаунта.
6. Специалисты
Анкета специалиста:
- имя;
- город;
- услуги;
- опыт;
- цены;
- портфолио;
- фото;
- описание;
- ссылка;
- отзывы;
- статус проверки.
Важно: платформа не несет ответственности за качество услуг специалиста. Это должно быть указано в пользовательском соглашении.
7. Оплата
Варианты монетизации:
- платное размещение анкеты специалиста;
- платное поднятие анкеты;
- платный доступ к заявкам;
- реклама после согласования с администратором;
- подписка для специалистов.
Подключить оплату: Stripe / Przelewy24 / PayU / Fondy — по возможности разработчика.
8. Административная панель
Необходимо создать удобную админпанель:
- список пользователей;
- список специалистов;
- заявки на модерации;
- жалобы;
- платежи;
- статистика;
- блокировка пользователей;
- редактирование категорий;
- управление рекламой;
- ручное одобрение или отклонение публикаций.
9. Безопасность
Обязательно:
- защита от спама;
- лимит заявок;
- лимит сообщений;
- защита от массовых регистраций;
- журналирование действий;
- резервное копирование базы данных;
- проверка файлов и фотографий;
- CAPTCHA или другой механизм защиты от спама;
- блокировка по номеру телефона, IP-адресу или Telegram ID.
10. Ответственность
В пользовательском соглашении необходимо указать:
- платформа не является работодателем;
- платформа не несет ответственности за действия специалистов;
- пользователь самостоятельно принимает решение о сотрудничестве;
- администрация имеет право удалить заявку или анкету без объяснения причин;
- реклама публикуется только после согласования с администратором;
- запрещены спам, мошенничество, контент 18+ и любые проявления агрессии.