Технічне завдання на 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 годину, та в момент старту автовебінара.