Створити бота, який буде взаємодіяти з crm
Створити бота/програму, яка буде зв'язуватися з нашою crm. Необхідна програма або бот, яка буде:
1. Зв'язуватися з нашою срм, після внесення майстром або адміністратором нової записи, бот/прога повинна надсилати повідомлення клієнту про дату і час запису.
2. Надсилати за день до 11.00 клієнту нагадування про дату, час і ім'я майстра, далі варіанти підтвердження так/ні/перенести, далі якщо варіант перенести варіанти вільних вікон з датами і часом до майстра, до якого записана людина, після вибору автоматом повинен відбуватися переніс запису. о 17.00 бот повинен надсилати звіт в тг адміну і керівнику, так само кожному майстру по його записах підтверджених чи ні і т.д.
3. Постаратися зробити максимально простим для користувача, якщо можливо без купи переходів, щоб клієнт не заморочувався
4. в ідеалі прога/бот повинна робити розсилку клієнтам по категоріях, наприклад, забиваємо дані в гугл таблицю - номери телефонів і всім приходить повідомлення про акцію.
‼️Готові працювати конструктивно, швидко і тільки через сейф
‼️В подальшому при позитивному досвіді співпраці: розробка додатку для продажу косметики
!!!Велика!!! прохання🙏: 1. У ставках вказувати реальну суму за роботу - це важливо 2. ТЗ склали максимально )), тому хочемо від вас реальних пропозицій. 3. Просимо вказувати приблизні реальні терміни виконання і як саме буде виконуватися (ще раз акцентуємо, що для клієнтів повинно бути дуже просто і без напруги і працювати максимально без адміністратора - автоматизовано) 4. В пріоритеті будуть ті, хто надасть приклади своїх реалізованих проектів (звичайно не з таким функціоналом), але це допоможе вибудувати пріоритет. П.С. в разі вдалої реалізації будемо говорити про інші проекти.
Заздалегідь - дякую. Давайте проявляти повагу (якщо я не коректно виклала - я не програміст, завжди можна обговорити і уточнити)
-
"ТЗ составили максимально ))" Можно В лс тз пожалуйста, тогда сумма и сроки будут точные. Спасибо.
-
Уточніть, будь ласка, яка у вас CRM?
-
Отлично! Я перепишу Техническое Задание, используя только 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. ⚙️ Общие Положения Проекта
Параметр Значение CRM YCLIENTS (использование 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.
Действие:
Бот получает данные о записи.
По номеру телефона клиента из записи, бот ищет его Telegram ID в своей БД.
Немедленно отправляет клиенту сообщение.
Содержание сообщения: "✅ Запись подтверждена. Вы записаны на [Услуга] к мастеру [Имя Мастера] на [Дата] в [Время]."
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 [Название категории] [Текст сообщения]Процесс:
Администратор отправляет команду боту.
Бот вызывает YCLIENTS API:
Получает список клиентов, принадлежащих указанной Категории (пользовательский тег в CRM).
Для каждого клиента бот находит соответствующий Telegram ID (из своей БД).
Отправляет Текст сообщения (об акции) целевым клиентам.
Логирование: Сохранение результатов рассылки (успешно/неудачно отправлено) в лог-файл или БД.
Вот пример ТЗ прочитав которое разработчик может дать ответы на ваши вопросы.
-
ЦЕ Ж ВЖЕ БУЛО
-
Есть ряд вопросов, ответы на которые нужны для оценки сроков/стоимости:
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 ∙ 6 годин 52 хвилини тому ∙ 6 ставок |
Потрібен спеціаліст 1С для доопрацювань та розробкиШукаю фахівця з 1С для співпраці на фрілансі. Наразі вже працюю з підрядником, який забезпечує підтримку та обслуговування системи 1С. Проте через завантаженість підрядника виникає потреба в оперативному виконанні додаткових задач, доопрацювань та розробки нового функціоналу.… Бази даних та SQL ∙ 5 днів 6 годин тому ∙ 11 ставок |
Відновлення інстаграму після блокування3 березня 2026 року заблокували інстаграм з причини порушення правил. Вважаю, що сталася якась помилка, оскільки сторінка була особистою з фото та відео особистих поїздок. Коментарі тощо я не писала ніде. Відправляла кілька разів на оскарження. Не можу скачати свої файли,… Бази даних та SQL, Веб-програмування ∙ 5 днів 17 годин тому ∙ 6 ставок |
Виправити проблему неповного імпорту даних з Excel-файлів специфікацій Нової Пошти в 1С:
2000 UAH
Мета: Є обробка в 1С по завантаженню специфікації Нової Пошти. З незрозумілих причин перестало підгружати деякі табличні дані. Потрібно знайти причину і усунути проблему неповного імпорту даних з Excel-файлів специфікацій Нової Пошти в 1С: Малий Бізнес. Поточний стан: В 1С… Адміністрування систем та мереж, Бази даних та SQL ∙ 9 днів тому ∙ 16 ставок |
Система обліку, планування та продажу для грибної ферми
27 000 UAH
Ось повний, фінальний текст Технічного завдання (ТЗ). Він об'єднує всі ваші вимоги: 16 камер, 20 контрагентів, розклад по днях, облік тари, розрахунок рентабельності та обов'язковий поділ на три сорти грибів. Ви можете повністю скопіювати цей текст і надсилати розробникам або… Бази даних та SQL, Управління клієнтами та CRM ∙ 11 днів 4 години тому ∙ 61 ставка |