Создать бот , который будет взаимодействовать с crm
10 000 UAHСоздать бот/программу, которая будет связываться с нашей 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
Power BI
700 UAH
Дашборд работает на гугл сервере, нужно перенести всю логику+код Какие нужны скиллы: развертывание etl процессов на linux сервере + работа с BigQuery и Postgre Есть рабочий код, который работает на google, где есть сама БД, нужно перенести на другой сервер, возможно переписать… Python, Базы данных и SQL ∙ 10 часов 29 минут назад ∙ 12 ставок |
Нужен специалист 1С для доработок и разработкиИщу специалиста по 1С для сотрудничества на фрилансе. В настоящее время уже работаю с подрядчиком, который обеспечивает поддержку и обслуживание системы 1С. Однако из-за загруженности подрядчика возникает необходимость в оперативном выполнении дополнительных задач, доработок и… Базы данных и SQL ∙ 2 дня 10 часов назад ∙ 11 ставок |
Восстановление инстаграм после блокировки3 марта 2026 г заблокировали инстаграм с причиной нарушения правил. Считаю произошла какая то ошибка, так как страничка была личной с фото и видео личных поездок. Коментарии и тд я не писала нигде. Отправляла несколько раз на обжалование. Не могу скачать свои файлы, так как не… Базы данных и SQL, Веб-программирование ∙ 2 дня 21 час назад ∙ 5 ставок |
Устранить проблему неполного импорта данных из Excel-файлов спецификаций Новой Почты в 1С:
2000 UAH
Цель: Есть обработка в 1с по загрузке спецификации Новой почти. По непонятнім причинам перестало подгружать некоторіе табличніе данніе Нужно найти причину и Устранить проблему неполного импорта данных из Excel-файлов спецификаций Новой Почты в 1С: Малый Бизнес. Текущее… Администрирование систем и сетей, Базы данных и SQL ∙ 6 дней 4 часа назад ∙ 16 ставок |
Система учета, планирования и продажи для грибной фермы
27 000 UAH
Это полный, финальный текст Технического задания (ТЗ). Он объединяет все ваши требования: 16 камер, 20 контрагентов, расписание по дням, учет тары, расчет рентабельности и обязательное деление на три сорта грибов. Вы можете полностью скопировать этот текст и отправлять… Базы данных и SQL, Управление клиентами и CRM ∙ 8 дней 8 часов назад ∙ 61 ставка |