Техническое задание на 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+ и любые проявления агрессии.
Ставки скрыты
Ставки пока отсутствуют
-
Валентин Морозов
17 июня 2018
ТЗ продукты - Как я его понимаю!!! )))
БОТ
Ожидания от бота по режим "заявки" БОТ-1
1. Клиент в фб, уже ознакомленый я перечнем продуктов и с пониманием условий нажимает "заказать"
2. переходит в чат бот
3. в боте.. вопросик первый: что раньше должно произойти - идентификация или заполнение первого заказа?
4. идентификация - ввод данных: имя, фамилия, номер моб тел, адрес (город, ул, номер дома, частный или кв, если кв, то - номер подъезда, код подъезда, этаж, кв
5. идентификация должна происходить один раз
6. если у клиента изменились данные идентификации - должна быть возможность переввести данные
7. заявка
7.1 выбор первый - категории товаров: мысо, молочка, масло, чипсы (в дальнейшем должна быть возможность менять категории, добавлять, переименовывать, менять цены...)
7.2. выбор второй - мясо: курица (шт), цыпленок (шт), кролик (шт), индейка (шт или половинка шт). Индейка и кролик - непостоянны, поэтому у меня должна быть возможность добавлять или убирать эти пункты понедельно
7.3. выбор третий - молочка: сулугуни, надуги, альбуминный творог (кг)
7.4. выбор четсвертый - масло: льняное, рыжиковое.... (около 20-ти позиций)
7.5. выбор пятый - чипсы: 40 или 70 грамм, яблочные или картофельные (здесь цена зависит от кол-ва (до 3-х шт, от 3-х до 12 и от 12шт)
8. должна быть возможность вернуться в начало списка
9. корзина - как-то должно отображаться или должна быть кнопка - "корзинка"
10. далее - оформить заказ
Заявки должны отправляться в "некую" базу данный (гугл-таблица) и автоматически фиксироваться (надежно)
Режим - "доставка"
это вторая часть (другой бот) - Бот-2
данный бот предназначен для улучшения фиксации и навигации доставщика (водителя)
Ожидания:
1. водитель получил по списку продукты на развозку, ему важно все развести за минимальное время (уложиться надо с 8:00 до 13:00
2. так же водителю важно положительно повлиять на клиента своим сервисом
3. что важно клиенту от сервиса доставки: а) предупреждение что к нему едут и через сколько времени ему (клиенту) надо выйти из дома или успеть предупредить водителя что надо занести в кв; б) точная сумма заказа и спикок его покупок; в) в случае невозможности принять заказ в назначенное время - кнопка "перенсти доставку на другое время" (с указанием - когда)
4. в данном боте должен быть список адресов и клиентов и что самое главное - "маршрутная приоритетность"
5. маршрутная приоритетность: список клиентов, где №1 - первый в доставке, отображаться должен в списке и адрес. Например:
Клиент: Новинская Ирина, Номер: 3, Адрес: Ирпень, суворова 6.
6. если "доставщик нажимает на клиента, то отображаются данные заказа данному клиенту полностью
7. выставляет "доставщик" приоритетность доставки вычером в пятницу (т.е. заранее). Как?
8. при выполнении доставки, доставщик должен сделать следующую процедуру: а) зафиксировать только что выполненную доставку; б) выбрать следующего (нажав на следующего клиента - автоматически отправляется сообщение клиенту что сейчас к нему приедут (время прибытия доставщик вводит сам)
так же, доставщик после окончания доставки предыдущему клиенту и перед началом выдвижения к следующему должен скомпоновать следующий заказ, сформировать сумму (взвесить) и при уведомлении следующего клиента о точном времени прибытия указать и сумму к оплате
9. после выполнения доставки, клиенту надо в ЕГО чат-боте указать что ДА - доставка выполнена и Оценить доставщика (именно доставщика)
10. при завершении доставки, доставщик должен получить кнопку - ДЕНЬ ВЫПОЛНЕН!!! Т.е. пока он не получил это уведомление - работа не закончена!!!
Приоритет конечно на БОТ-1
Оценитеи напишите мне ответ:
1. Готовы ли вы создать такого бота - с точки зрения сложности
2. готовы ли вы обязательно довести бота до полноценно-работающего состояния с учетом полноценного тестирования (работающий бот=протестированный бот)
3. срок реализации при отсутствии задержек с моей стороны: а) пилот; б) рабочий вариант
4. стоимость БОТ-1 и БОТ-2
Актуальные фриланс-проекты в категории Разработка ботов
Нужен DevOps / Linux-администратор для развёртывания Telegram-бота на VPS. Нужна именно настройка сервера и production-deploy. Стек проекта: Node.js 20+, Telegraf, Express, Prisma, PostgreSQL, Redis, Docker, Docker Compose, Telegram Mini Apps, OCR. Что нужно сделать: 1. Подготовить Ubuntu VPS. 2. Настроить SSH-доступ по ключам. 3. Настроить firewall. 4. Установить Docker и Docker Compose. 5. Настроить PostgreSQL. 6. Настроить Redis. 7. Настроить Nginx. 8. Подключить домен и SSL Let’s Encrypt. 9. Настроить production .env. 10. Запустить Prisma migrations. 11. Запустить Node.js-приложение. 12. Настроить Telegram webhook. 13. Проверить /health и /ready. 14. Настроить backup PostgreSQL. 15. Оставить инструкцию: как обновить, перезапустить, посмотреть логи и восстановить backup. Важно: - Код переписывать не нужно. - Нужно именно развернуть проект на VPS. - Нужен человек с опытом Docker + Node.js + PostgreSQL + Redis + Nginx. - Желательно показать 2–3 похожих проекта.
Нужна программа или Telegram-бот для массового создания ТТН через API Новой Почты.Основная задача Я загружаю 50–100 заказов за раз в таблицу Excel/Google Sheets/CSV или вставляю список заказов в программу. Клиенты пишут данные в разном формате, поэтому система должна автоматически распознавать данные, сортировать их по нужным полям и создавать ТТН через API Новой Почты.Что должно быть на входе Возможные варианты: Загрузка Excel/CSV-файла. Копирование списка заказов в программу. Вставка сообщений клиентов в свободном формате.Что программа должна распознавать Из каждого заказа нужно определить: ФИО получателя; номер телефона; город; отделение Новой Почты; товар/комментарий; сумму наложенного платежа; вес/габариты, если указаны.Логика работы Я загружаю 50–100 заказов. Программа разбирает каждый заказ. Данные автоматически распределяются по колонкам. Программа проверяет город и отделение через API Новой Почты. Если по заказу есть ошибка или не хватает данных — выделяет этот заказ и пишет, что нужно исправить. Если всё корректно — создает ТТН. После создания показывает список готовых ТТН. Дает возможность экспортировать результат в Excel.Результат после обработки По каждому заказу нужно получить: номер ТТН; ФИО клиента; телефон; город; отделение; сумма наложенного платежа; стоимость доставки; статус: создано / ошибка / нужно проверить.Обязательные функции массовое создание 50–100 ТТН за один раз; проверка города и отделения Новой Почты; возможность редактировать заказ перед созданием ТТН; сохранение данных отправителя; работа с наложенным платежом; экспорт созданных ТТН в Excel; журнал созданных отправок.Желательно Telegram-бот или простая программа для Windows; загрузка Excel/CSV; возможность вставить текстом список заказов; сохранение базы постоянных клиентов; повторное оформление заказа в 1 клик; шаблоны товаров и веса; печать/скачивание наклеек для посылок.Важно Нужна не просто форма для ручного заполнения, а инструмент для массовой обработки заказов. Главный сценарий: я загружаю 50–100 данных, программа сама сортирует информацию, проверяет ошибки и массово формирует ТТН через API Новой Почты.
Добрый день. Нужен парсер по ключевым словам с выводом результатов через телеграм бота. Как это должно работать: Автоматический поиск на 4 сайтах по ключевым словам, которые время от времени изменяются. Поисковые запросы отправляются каждых несколько минут. Слова загружаются в виде .txt файла. ТГ должен содержать кнопки: запустить бота, остановить бота, скачать файл (скачивается файл с действующими ключевыми словами), загрузить файл (загружает отредактированный файл с новыми словами). Бот должен игнорировать ранее найденные результаты, т.е. не указывает одно и то же объявление дважды. Результат приходит в бота в виде ссылки с фото, но достаточно и просто ссылки. P.S. поиск по сайтам без API, VPS на 6Тб и 50 IPs уже имеются. За детальной информацией, пожалуйста, обращайтесь в ЛС.
Добрый день, необходимо настроить автоматизацию для напоминаний людям о автоворкшопе с автоматической сменой дат и времени автоворкшопа. То есть есть лендинг с датой и временем автоворкшопа, информация должна передаваться в manychat, а manychat отправлять соответствующее напоминание за день, за 6, 2, 1 час и в момент старта автоворкшопа.