Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Розмістіть свій проєкт безплатно та почніть отримувати пропозиції від фрилансерів-виконавців уже через хвилини після публікації!

Створити бота, який буде взаємодіяти з crm

Translated10 000 UAH

  • Альберт Муртазин
    27 листопада 2025, 0:30 |

    "ТЗ составили максимально ))" Можно В лс тз пожалуйста, тогда сумма и сроки будут точные. Спасибо. 

  • Микола П.
    27 листопада 2025, 0:41 |

    Уточніть, будь ласка, яка у вас CRM?

  • Юрий В.
    27 листопада 2025, 7:17 |

    Отлично! Я перепишу Техническое Задание, используя только YCLIENTS как источник данных, включая функционал для массовых рассылок.

    Начнем с описания CRM и ее API, которые будут задействованы.



    📝 Техническое Задание (ТЗ) на разработку Telegram-бота для YCLIENTS



    1. 🎯 CRM и API: Область Применения


    Мы используем YCLIENTS как централизованную систему управления записями, клиентами и мастерами.

    НазначениеФункционал YCLIENTSСоответствующий API-Метод (пример)
    Управление ЗаписямиСоздание, просмотр, изменение статуса (подтверждение/отмена), перенос записей.GET /v1/book_record/ (получение), PUT /v1/book_record/{record_id} (изменение)
    Свободные ОкнаПредоставление актуального расписания и свободных слотов конкретного мастера.GET /v1/book_record/get_available_slots/
    Клиентская БазаПоиск клиентов по номеру телефона, присвоение категорий (тегов) для сегментации.GET /v1/client/{client_id}
    ОтчетностьПолучение данных для формирования отчетов (статусы записей на определенную дату).Используется фильтрация общих методов получения записей.
    Массовые РассылкиСоздание и управление категориями клиентов для сегментированных рассылок.GET /v1/client/{client_id} (для получения категории), POST /v1/loyalty/mailing_list/ (для запуска рассылки, если доступно)


    2. ⚙️ Общие Положения Проекта


    ПараметрЗначение
    CRMYCLIENTS (использование YCLIENTS API)
    Платформа ботаTelegram (использование Telegram Bot API)
    Язык программированияPython
    Основные Библиотекиaiogram (или python-telegram-bot), requests, APScheduler (для планирования задач: напоминания, отчеты)
    База данныхPostgreSQL/SQLite (для хранения связки ID клиента YCLIENTS и Telegram ID, а также состояния диалогов)


    3. 🔔 Функционал Оповещения о Новой Записи (Пункт 1)


    • Триггер: Администратор/мастер создал или подтвердил новую запись в YCLIENTS.

    • Механизм: Настроен Webhooks YCLIENTS на событие "Создание/Изменение записи" (предпочтительно) или регулярный Polling через API.

    • Действие:

      1. Бот получает данные о записи.

      2. По номеру телефона клиента из записи, бот ищет его Telegram ID в своей БД.

      3. Немедленно отправляет клиенту сообщение.

    • Содержание сообщения: "✅ Запись подтверждена. Вы записаны на [Услуга] к мастеру [Имя Мастера] на [Дата] в [Время]."



    4. 📅 Функционал Напоминания, Подтверждения и Переноса (Пункты 2, 3)



    4.1. Ежедневное Напоминание и Подтверждение (До 11:00)


    • Планировщик: Ежедневный запуск задачи до 11:00 (например, в 10:00, используя APScheduler).

    • Проверка: Запрос к YCLIENTS API для получения всех неподтвержденных записей на следующий день.

    • Сообщение: Отправка напоминания клиентам:

      • Содержание: "Напоминание! Вы записаны к [Имя Мастера] на [Дата] в [Время]. Подтвердите:"

      • Кнопки (Inline Keyboard):

        • ✅ Да $\rightarrow$ Вызов YCLIENTS API: изменение статуса записи на "Клиент подтвердил".

        • ❌ Нет $\rightarrow$ Запрос подтверждения отмены $\rightarrow$ Вызов YCLIENTS API: Отмена записи.

        • 🗓 Перенести $\rightarrow$ Запуск диалога переноса (см. 4.2).


    4.2. Удобное Перенесение Записи (Пункт 3)


    • Цель: Максимально простое взаимодействие для клиента.

    • Логика: Запуск диалога, который ведет клиента к новому времени с минимальным количеством шагов.

    • Шаг 1: Получение окон: Бот запрашивает через YCLIENTS API (get_available_slots) свободные окна для конкретного мастера на ближайший период (например, 7-14 дней).

    • Шаг 2: Выбор Даты: Клиент видит и выбирает доступную Дату (кнопки).

    • Шаг 3: Выбор Времени: Клиент видит и выбирает доступный Слот на эту дату (кнопки).

    • Автоматический Перенос: После выбора нового времени:

      • Бот вызывает YCLIENTS API для автоматического изменения/переноса записи.

      • Клиенту отправляется новое подтверждение.


    4.3. Ежедневный Отчет (В 17:00)


    • Планировщик: Ежедневный запуск в 17:00 (APScheduler).

    • Источники данных: Записи на следующий день из YCLIENTS.

    • Отчет для Админа/Руководителя (Telegram):

      • Сводный отчет: Общее количество записей, число подтвержденных, отмененных, перенесенных, ожидающих ответа.

    • Отчет для Мастера (Telegram):

      • Каждому мастеру: Отчет только по его записям (список: Клиент, Время, Статус Подтверждения).



    5. 📧 Функционал Массовой Рассылки (Пункт 4)


    • Источник данных: Категории клиентов в YCLIENTS.

    • Цель: Инициирование сегментированной рассылки из Telegram по клиентской базе YCLIENTS.

    • Интерфейс для Админа: Реализация команды в Telegram: /mailing [Название категории] [Текст сообщения]

    • Процесс:

      1. Администратор отправляет команду боту.

      2. Бот вызывает YCLIENTS API:

        • Получает список клиентов, принадлежащих указанной Категории (пользовательский тег в CRM).

        • Для каждого клиента бот находит соответствующий Telegram ID (из своей БД).

        • Отправляет Текст сообщения (об акции) целевым клиентам.

    • Логирование: Сохранение результатов рассылки (успешно/неудачно отправлено) в лог-файл или БД.

      Вот пример ТЗ прочитав которое разработчик может дать ответы на ваши вопросы.

  • Андрій О.
    27 листопада 2025, 10:00 |

    ЦЕ Ж ВЖЕ БУЛО

  • Андрій Сапуткін
    27 листопада 2025, 14:27 |

    Есть ряд вопросов, ответы на которые нужны для оценки сроков/стоимости:
    1) Где и как вы хотели бы хостить эту интеграцию? Есть ли у вас свой сервер? Или может быть аккаунт в одном из облаков (AWS, GCP, Azure)
    2) Какая у вас CRM?, как она хостится?, есть ли к ней доступ из интернета (или VPN)
    3) >>  Связываться с нашей срм, после внесения мастером или админом новой записи , бот/прога  должен отправлять сообщение клиенту о дате и времени записи. 

    как интеграция должна связываться с вашей CRM? Поддерживает ли она вебхуки? Или, нужно делать API-запросы по cron'y? Или по кому же cron'y нужно проверять наличие новых записей в БД?
    4)>> Отправлять за день до 11.00 клиенту напоминание клиенту о дате

    куда отправлять? уведомление в вашей CRM? письмо на почту? SMS на телефон? сообщение в мессенжер(Telegram/Viber/что-то еще)?

    5)>> далее варианты подтверждения да/нет/перенести, далее если вариант перенести варианты свободных окон с датами и временем к мастеру, к которому записан человек, после выбора автоматом должен происходить перенос записи. 

    у вас уже есть где-то эти данные, или это все нужно делать с нуля?

    6)>> в идеале прога/бот должна делать рассылку клиентам по категориям например забиваем данные в гугл таблицу  -номера телефонов и всем приходит сообщение об акции.  

    рассылку куда? письмо на почту? SMS на телефон? сообщение в мессенжер(Telegram/Viber/что-то еще)? Как должно настраиваться содержимое /периодичность рассылки?

Актуальні фриланс-проєкти в категорії Бази даних та SQL

Вилікувати конфігурацію 1с

5000 UAH

Конфігурація CRM & ERP SmartCeiling (2.8.26.0) Захист через Реєстраційний Код . Зареєстрована до кінця року.

Бази даних та SQL ∙ 12 годин 14 хвилин тому ∙ 6 ставок

Потрібен спеціаліст 1С для доопрацювань та розробки

Шукаю фахівця з 1С для співпраці на фрілансі. Наразі вже працюю з підрядником, який забезпечує підтримку та обслуговування системи 1С. Проте через завантаженість підрядника виникає потреба в оперативному виконанні додаткових задач, доопрацювань та розробки нового функціоналу.…

Бази даних та SQL ∙ 5 днів 11 годин тому ∙ 11 ставок

Відновлення інстаграму після блокування

3 березня 2026 року заблокували інстаграм з причини порушення правил. Вважаю, що сталася якась помилка, оскільки сторінка була особистою з фото та відео особистих поїздок. Коментарі тощо я не писала ніде. Відправляла кілька разів на оскарження. Не можу скачати свої файли,…

Бази даних та SQLВеб-програмування ∙ 5 днів 22 години тому ∙ 6 ставок

Виправити проблему неповного імпорту даних з Excel-файлів специфікацій Нової Пошти в 1С:

2000 UAH

Мета: Є обробка в 1С по завантаженню специфікації Нової Пошти. З незрозумілих причин перестало підгружати деякі табличні дані. Потрібно знайти причину і усунути проблему неповного імпорту даних з Excel-файлів специфікацій Нової Пошти в 1С: Малий Бізнес. Поточний стан: В 1С…

Адміністрування систем та мережБази даних та SQL ∙ 9 днів 5 годин тому ∙ 16 ставок

Система обліку, планування та продажу для грибної ферми

27 000 UAH

Ось повний, фінальний текст Технічного завдання (ТЗ). Він об'єднує всі ваші вимоги: 16 камер, 20 контрагентів, розклад по днях, облік тари, розрахунок рентабельності та обов'язковий поділ на три сорти грибів. Ви можете повністю скопіювати цей текст і надсилати розробникам або…

Бази даних та SQLУправління клієнтами та CRM ∙ 11 днів 9 годин тому ∙ 61 ставка

Замовник
Art Luire
Україна Дніпро  18  0
Проєкт опублікований
6 місяців 24 дні тому
6 місяців 22 дні
404 перегляди
Мітки
  • Telegram
  • CRM
  • Google Sheets
  • Chatbot