x

Python (FastAPI) интеграция Telegram и Webim через Custom Channel

Перейти к заказу
1. Цель и общее описание Необходимо создать сервис, который будет:Принимать входящие сообщения от Telegram-бота (через Webhook).Перенаправлять эти сообщения в Webim посредством механизма Custom Channel.Принимать ответы от оператора в Webim (через callback) и пересылать их обратно пользователям в Telegram.Использовать базу данных PostgreSQL:Для хранения настроек (конфигураций, токенов, параметров интеграции).Для хранения связки между Telegram-пользователями и Webim-посетителями (visitor_id ↔ chat_id).При этом сами тексты сообщений (входящие и исходящие) не сохраняются в БД. Хранится только необходимая техническая информация: настройки интеграции и соответствие идентификаторов пользователей в обеих системах. 2. Требования к архитектуре и окружению Язык реализации: Python Web-фреймворк: FastAPI СУБД: PostgreSQLВзаимодействие с Telegram:Через Telegram Bot API и Webhook (setWebhook).Токен бота хранится в БД (таблица настроек) или в .env — на усмотрение исполнителя, но желательно хранить в БД, если это соответствует требованиям безопасности в инфраструктуре заказчика.Взаимодействие с Webim:Через REST API (Custom Channel). https://webim.ru/kb/dev/api/custom-channel.htmlCallback-URL для получения исходящих сообщений от оператора.access_token Webim также хранится в БД (в таблице настроек), либо в .env.Безопасность:Все внешние вызовы должны выполняться по HTTPS.Логирование:Использовать стандартный модуль logging (или аналог) для записи ключевых событий (получение сообщения, отправка, ошибки).Логи можно хранить локально или в любом внешнем сервисе (по согласованию). 3. Функциональные требования 3.1. Обработка входящих сообщений от Telegram Endpoint: POST /telegram-webhookПринимает JSON (update) от Telegram.Извлекает из него:Идентификатор пользователя (chat_id).Текст сообщения (при наличии).Определяет (через обращение к БД) наличие связки chat_id ↔ visitor_id:Если такой записи нет — создаёт новую:Генерирует/запрашивает новый visitor_id (может быть, например, str(chat_id) или использовать GUID).Сохраняет пару visitor_id, chat_id в таблице (см. пункт 4.2).Если запись уже существует, использует соответствующий visitor_id.Отправляет сообщение в Webim по Custom Channel:Передаёт visitor_id, текст сообщения и любую дополнительную метаинформацию (например, username).Сообщения в БД не сохраняются.Регистрация Webhook:Предоставить инструкцию по выполнению setWebhook для Telegram (пример CURL или Python-скрипт). 3.2. Обработка исходящих сообщений от Webim Endpoint: POST /webim-callbackWebim вызывает этот адрес при отправке ответа оператором. По visitor_id ищет в БД связку visitor_id ↔ chat_id.Если связка найдена, получает chat_id.Если нет — логирует ошибку (такое может произойти, если пользователь устарел, или в случае расхождения данных).Отправляет сообщение пользователю в Telegram (метод sendMessage).В БД текст сообщения не сохраняется. 3.3. Хранение настроек в PostgreSQL Хранить токены, URL-адреса и прочие конфигурационные данные в таблице settings. При запуске приложения (FastAPI) читать настройки и использовать в процессе интеграции. Время от времени их можно кэшировать в оперативной памяти, чтобы не грузить БД частыми запросами. 3.4. Хранение связки “visitor_id ↔ chat_id” в PostgreSQL Назначение: чтобы точно знать, какому Telegram-пользователю (chat_id) соответствует конкретный visitor_id из Webim.Предложенная таблица (например, chat_mapping): !Тут на усмотрение разработчика! При первом сообщении от нового Telegram-пользователя сервис создаёт запись (если её ещё нет).При callback из Webim с visitor_id сервис ищет запись в chat_mapping.Важно: если предполагается, что один и тот же Telegram-пользователь может иметь несколько различных сессий (и, соответственно, несколько visitor_id), нужно уточнить бизнес-логику. Наиболее распространённый случай: один chat_id ↔ один visitor_id. 4. Технические детали реализации 4.1. Структура проекта (пример на усмотрения разработчика) project/├── app/ │ ├── main.py # Точка входа FastAPI-приложения │ ├── config.py # Функции чтения настроек из БД или .env │ ├── db.py # Подключение к PostgreSQL (SQLAlchemy или psycopg2) │ ├── routers/ │ │ ├── telegram.py # Маршрут /telegram-webhook │ │ └── webim.py # Маршрут /webim-callback │ ├── schemas.py # Pydantic-схемы (валидация входящих данных) │ └── utils.py # Утилиты (отправка сообщений в Webim/Telegram) ├── requirements.txt # Зависимости (FastAPI, uvicorn, psycopg2 и т.д.) ├── README.md # Инструкция по развёртыванию и настройке ├── .env # Переменные окружения (не хранить в Git) └── ... 4.2. Взаимодействие с Webim Отправка входящих сообщений:Из telegram.py после получения chat_id и текста вызывается метод utils.send_to_webim(...).В аргументах передаются:visitor_id (из таблицы chat_mapping или вновь созданный).Текст сообщения.Авторизация по access_token Webim (из таблицы settings или переменной окружения).Приём сообщений (callback):В webim.py обрабатывается JSON с полями visitor_id, message, т. д.Находит в БД chat_id.Отправляет ответ в Telegram методами Bot API. 4.3. Взаимодействие с Telegram Отправка сообщений:Метод sendMessage Telegram Bot API.В качестве chat_id используется значение из chat_mapping.Токен бота читается из settings или переменной окружения.Приём сообщений (Webhook):Endpoint POST /telegram-webhook.Извлекает chat_id, текст и затем направляет сообщение в Webim. 4.4. Логирование Записывать в логи каждое входящее и исходящее сообщение (только факт получения/отправки, без сохранения полного текста в БД).При ошибках (например, Telegram вернул 4xx/5xx или Webim не ответил) логировать детальную информацию об ошибке. 5. Выходные материалы Исходный код в репозитории (Git) со структурой, описанной выше.Файлы миграции или SQL-скрипты:Для создания таблицы settings.Для создания таблицы chat_mapping.Инструкция в формате README.md (или аналог):Установка зависимостей (requirements.txt).Настройка переменных окружения (или заполнение таблицы settings).Запуск приложения (например, uvicorn app.main:app --host 0.0.0.0 --port 8000).Настройка Webhook в Telegram (setWebhook).Настройка Webim (callback URL).Пример полного цикла: пользователь → Telegram → Webim → оператор → Webim callback → Telegram.Тестовая сессия:Проверка, что при новом chat_id сервис корректно создаёт новую запись в chat_mapping.Проверка ответа оператора в Webim и доставки этого ответа в Telegram.Убедиться, что сообщения не сохраняются в БД. 6. Критерии приёмки Функциональность:Сообщения из Telegram доходят в Webim, ответы оператора — в Telegram.Связка visitor_id ↔ chat_id создаётся и поддерживается корректно в БД.Настройки (токены и пр.) считываются из PostgreSQL или .env, согласно требованиям.Стабильность:Приложение обрабатывает множественные запросы без критических сбоев.Логи содержат информацию об ошибках, при сетевых сбоях сервис не падает.Качество кода:Соблюдение PEP8 или аналогичных стандартов.Логичная структуризация (роуты, утилиты, модели/схемы).Документация:Наличие полного руководства по запуску/настройке 1-3 станицы.Примеры API-запросов и сценария тестирования.Сроки и соответствие ТЗ:Все перечисленные задачи выполнены.Предоставлен рабочий прототип, готовый к развёртыванию (при условии корректного наполнения таблицы settings и настройки Webim/Telegram).

Найдено 7024 результата

Написать парсер на python

Нужно написать срочно парсер на python, для получения html кода сайта, оставляйте ваш тг

Bots
Опубликован:
30.01.25 11:38
Бюджет:
2000 руб.~$24.97
Бот для генерации аватаров по фото (python или salebot)

Нужно сделать бота на python или конструкторе salebot. Алгоритм работы: 1. Пользователь загружает свое фото в бота. 2. Бот отправляет фото в любой сервис с генерацией аватара по промту. Пример промта: человек сидит за компьютером, он работает дизайнером, бекграунд синий неон. Или можем получить фото по промту, а потом сделать face 3. Бот получает фото и вставляет в шаблон рамки (предоставим). 4. Бот отдает результат пользователю. Поможем подобрать нейросетки и оплатить. Пример результата обработки в закрепе.

Скрипты и боты
Опубликован:
30.01.25 10:18
Бюджет:
60000 руб.~$748.98
MVP веб кабинет работы с резюме

Frontend: (На усмотрение исполнителя) Backend: Python + FastAPI DB: mogodb + redis Страницы: 1. Страница входа Только... руб

Веб-разработка и дизайн
Опубликован:
30.01.25 09:54
Бюджет:
70000 руб.~$873.8
Создание модуля Оптимизация карточек Ozon

1. Общие требования: Язык программирования: Python (Django, FastAPI) или Node.js. Интерфейс: Веб-платформа с удобной админ-панелью (React, Vue.js или Angular). СУБД: PostgreSQL или MySQL. Интеграции: Ozon API для управления карточками. Хостинг: Облачное решение (AWS, Google Cloud, Azure). 2. Модули системы: Модуль сбора данных:Модуль анализа:Модуль рекомендаций:Интерфейс пользователя:Интеграция с Ozon API: Получение информации о карточках товаров с помощью Ozon API. Сохранение данных в локальной базе. Обработка текста: библиотека NLP (например, SpaCy, Transformers). SEO-анализ: анализ ключевых слов, текстовых характеристик. Анализ изображений: OpenCV или аналог для проверки качества. Алгоритм генерации оптимальных заголовков, описаний, тегов. Система подсказок по улучшению фотографий. Панель управления карточками. Отчеты и подсказки в реальном времени. История изменений. Внесение изменений в карточки. Обновление данных о продажах и рейтингах.

Backend
Опубликован:
30.01.25 09:17
Бюджет:
50000 руб.~$624.15
Реферальная программа по найму персонала

Необходимо реализовать личный кабинет на две роли (админ и пользователь). Страниц-экранов порядка 10-15 штук. Логика примитивная: записать/прочитать из/в бд и вывести на экран. Макеты страниц предоставим. Сделать необходимо до 03.02.2025 г. включительно. Если у вас нет свободного времени 5 часов в день - просьба не откликаться. Технический стек (бек): - Django 5.1.5+ - PostgreSQL 15+ - Python 3.13+ Технический стек (фронт): Для фронта ничего мощного не нужно. Никаких js-фреймворков и пр. Достаточно html, js, css. Использование htmx для "динамики" только приветствуется. В качестве html-шаблона необходимо использовать Tabler. Более подробное ТЗ с макетами страниц и описанием предоставим выбранному исполнителю.

All inclusive
Опубликован:
30.01.25 08:29
Бюджет:
15000 руб.~$187.25
Парсер для Wildberries

Техническое задание на разработку парсера для Wildberries Описание проекта Необходимо разработать парсер для Wildberries, который будет осуществлять поиск по введённому названию товара, собирать ссылки на профили продавцов, извлекать их ИНН и записывать уникальные данные в таблицу (исключая повторения). Готов рассмотреть уже имеющиеся решения или наработки, если они соответствуют требованиям. Функциональные требования Поиск товаров Пользователь вводит название товара. Парсер осуществляет поиск на Wildberries по введённому названию. Сбор данных Собирает ссылки на профили продавцов найденных товаров. Извлекает ИНН продавца с его профиля. Проверяет, чтобы продавец не повторялся в итоговой таблице. Формат данных Данные записываются в таблицу (CSV, Excel или Google Sheets по выбору заказчика). Структура таблицы: Название товара Ссылка на профиль продавца ИНН продавца Технические требования Разработка на Python (использование библиотек requests, BeautifulSoup, selenium или аналогов по согласованию). Обход защиты Wildberries (если потребуется, через заголовки, прокси или другие методы). Исключение дубликатов в таблице. Возможность запуска на Windows/Linux. Дополнительные требования Возможность последующего расширения функционала. Опционально: GUI (простая форма для ввода запроса и сохранения данных). Готов рассмотреть частично готовые решения, если они подходят под мои требования. Сроки и бюджет Ожидаемый срок выполнения: указать ваш срок. Бюджет: указать ваш бюджет.

Скрипты и боты
Опубликован:
30.01.25 07:26
Бюджет:
30000 руб.~$374.49
Автоматизировать запись видеопотока по протоколу WebSockets

На сайте rtspcam.ru есть ссылки на трансляции.Пример трансляции: https://rtspcam.ru/stream/l6ffnxb097dqhtrТранслируется видео по протоколу WebSocketsЗадача: автоматизировать запись видеопотока с этих трансляций. В идеале сделать это на сервере ubuntu с помощью python Нужен либо скрипт, либо просто строка ffmpeg которую для добавления в крон, что бы скрипт записывал видео продолжительностью N секунд в указанную директорию с указанным именем файла.

Bots
Опубликован:
30.01.25 06:38
Бюджет:
5000 руб.~$62.42
Скрипт на Python для крипта декса

Нужно написать скрипт на Python который будет делать свапы на сайте https://merchantmoe.com? это криптоволетный декс в сети мантл. Рассмотрю все предложения.

Скрипты и боты
Опубликован:
30.01.25 03:47
Бюджет:
6000 руб.~$74.9
Анализ поиска бот (телеграм) (python)

ТЗ: Анализ телеграм бот Нужно сделать телеграм бота, который будет по запросу ключевому (фраза / словосочетание) искать позиции в поиске телеграм и присылать результат Результат юзер канала или бота так, как он идёт в поиске Пример бота: @botsRadarBot Так же: Чтобы можно было подключить несколько сессий и производил поиск по разным странам и выдавал результат Отслеживание ( бот должен отслеживать раз в 6 часов (возможность менять время позицию по ключам которые сохранены ) Если бот вылетел из ключа присылать уведомление в бота Так же чтобы мог отслеживать определенные клюевиков/словосочений и как только бот встанет на этот ключевик на какую-то позицию, прислать уведомление в бота Так же добавить чтоб можно было выслеживать или как-то смотреть ключевики которые чащи всего ищут в телеграм или чтоб можно было найти где свободные места Админка (бот доступен только админам которых владелец может прописать) Так же добавить систему выдачи кому будет доступно со сроком от 1 дня или -1 навсегда; 0 полностью убирается доступ к использованию Инлай кнопки: [[:1f50d]Поиск] [[:1f4c8]Отслеживать][[:1f310]Анализ] Уведомления[:1f4e2] [[:1f46e-1f3fb]Админ] [[:1f7e2]Раз. пользователи] Подробнее в ЛС!!! Только с опытом, и кто готов взяться!!!

Скрипты и боты
Опубликован:
30.01.25 01:45
Бюджет:
500 руб.~$6.25
Написать парсер + анти капча на python

Нужно срочно простой парсер на python, возможно прийдется использовать анти капчу

Bots
Опубликован:
29.01.25 21:34
Бюджет:
2000 руб.~$24.97
Менеджер бот (телеграм) (python) срочно

ТЗ: (Менеджер телеграм ботов) Нужно сделать телеграм бота через который будет управление над другими ботами и создавать автоматически без захода в аккаунт в @BotFather телеграм-бот будет управлять и создавать множеством других ботов дарвейных получается вот и и можно удобно через этот менеджер их редактировать, создавать, настраивать, добавлять там и так далее. Сделать кнопками инлайн и в меню + команды Функционал: Бот доступен только администраторам которые доставляются Добавить, чтобы можно было выдавать доступ пользователям, которые добавлю и у каждого было все с нуля без отображения данных и историй Для админов все одно и история и одна система Возможность удалить админов отдельно и просто разрешенных пользователей Меню с инлайн кнопками и командами /help переходит в главное меню /commands список всех команд Инлай кнопки: [[:1f916]Бот(ы)] [[:1f4c8]Статистика] [[:1f525]Рассылка] [[:1f5bc]Посты] [Аккаунты] [ОП] (обязательная подписка) [[:1f46e-1f3fb]Админ] [[:1f7e2]Раз. пользователи] Подробнее в ЛС!!! Подробное ТЗ вышлю и расскажу и напишу только С опытом, И КТО ГОТОВ взяться!!!

Скрипты и боты
Опубликован:
29.01.25 20:13
Бюджет:
1500 руб.~$18.73
Разработка юзер-ботов на Python (Telethon и т.д)

Привет, специалисты! [:1f44b] Если вы опытный фрилансер, который отлично делает юзер-ботов и хочет получать больше заказов, у нас есть для вас предложение! Мы — AdFMBot, команда, создающая Telegram-ботов для бизнеса на Python. Сейчас активно расширяемся и ищем разработчиков, которые: [:2705] Имеют опыт создания юзер-ботов от 1 года [:2705] Работают на фриланс-биржах и имеют отзывы [:2705] Могут показать готовые проекты и рассказать о них [:2705] Ответственно выполняют задачи и соблюдают сроки [:2705] Владеют Python, Aiogram 3.x, Telethon, Pyrogram [:2705] Готовы работать от 16 часов в неделю [:2705] Заинтересованы в долгосрочном сотрудничестве Что мы предлагаем: [:1f525] Стабильный поток заказов [:1f525] Свободный график [:1f525] Возможность роста и развития [:1f525] Четкие ТЗ и отработанные процессы Что нужно делать? Выполнять заказы по разработке юзер-ботов и других проектов самостоятельно. [:1f4b0] Оплата: от 1 000 руб/час, с возможностью увеличения в зависимости от вашего опыта и скорости работы. Если вам интересно — оставляйте отклики! [:1f680]

Скрипты и боты
Опубликован:
29.01.25 19:50
Бюджет:
3000 руб.~$37.45
Требуется написать бэкенд для AI-агента

Мы делаем AI-агента, который принимает некоторые данные на вход и на основе этих данных выдает решение. По своей сути это почти что как работа с API. Ищем опытного python/nodejs-разработчика, который сможет выполнить данную часть работы.Требования:- уверенный опыт с python и nodejs- можете самостоятельно поднять сервер, настроить, сделать примитивный девопс, чтобы все сервисы работали- не боитесь интеграций с API-сервисов- если есть опыт работы с AI-моделями - плюс, будет намного легче- ответственностьУсловия:- рассматриваем исполнителя с отслеживаемым опытом (CV или репозитории)- созваниваемся на 15 минут и знакомимся. В быстром режиме проверяем ваши технические навыкиБолее детальное описание задачи дадим уже непосредственному исполнителю. В отлике укажите "базворд"

Backend
Опубликован:
29.01.25 18:56
Бюджет:
2000 руб.~$24.97
Запустить обученную модель сегментации

Имеется обученная модель сегментации космоснимков. Модель обучена в приложении ESRI ArcGis Pro Deeplearning Studio. Модель запакована в архив *.dlpk . Её можно переименовать в zip и распаковать. Внутри архива находится модель *.pth, конфигурация и метрика (в приложении картинка с содержанием архива). Модель сегментирует 10 классов. Модель ArcGIS это скорее всего Fast AI Learner. https://docs.fast.ai/learner.html#learner Deep learning в Python API написан на базе библиотеки Fast AI. https://docs.fast.ai/tutorial.html learn = load_learner('model_max.pth', cpu=False) Необходимо запустить эту модель общедоступными средствами fast ai или pytorch. Pytorch запустить не получается, слишком много неизвестных. После запуска модели необходимо продемонстрировать работу модели на снимке.

Юзабилити, тесты и помощь
Опубликован:
29.01.25 18:41
Бюджет:
20000 руб.~$249.66
Машинное обучение

Доброго времени суток! Ищу опытного специалиста в области машинного обучения для консультаций за вознаграждение. Требования: - Глубокое понимание ML/AI и анализа данных. - Навыки работы с Python, TensorFlow/PyTorch, scikit-learn, pandas, NumPy. Формат сотрудничества: - Индивидуальные консультации онлайн в договорное время. - Оплата за сессии (почасовая или пакетная). Предлагайте свой справедливый прайс. Если у вас есть релевантный опыт и вы готовы делиться знаниями — жду вашего отклика! Буду рад обсудить детали!

Обучение и консалтинг
Опубликован:
29.01.25 17:44
Бюджет:
5000 руб.~$62.42
Запустить обученную модель сегментации

Имеется обученная модель сегментации космоснимков. Модель обучена в приложении ESRI ArcGis Pro Deeplearning Studio. Модель запакована в архив *.dlpk . Её можно переименовать в zip и распаковать. Внутри архива находится модель *.pth, конфигурация и метрика (в приложении картинка с содержанием архива).Модель сегментирует 10 классов.Модель ArcGIS это скорее всего Fast AI Learner.https://docs.fast.ai/learner.html#learnerDeep learning в Python API написан на базе библиотеки Fast AI.https://docs.fast.ai/tutorial.htmllearn = load_learner('model_max.pth', cpu=False)Необходимо запустить эту модель общедоступными средствами fast ai или pytorch. Pytorch запустить не получается, слишком много неизвестных.После запуска модели необходимо продемонстрировать работу модели на снимке.Оплата по договоренности

Other
Опубликован:
29.01.25 16:53
Бюджет:
10000 руб.~$124.83
Разработка ИИ-агентов и нейросетевых моделей

Задачи: Разработка, обучение и оптимизация нейросетевых моделей (включая глубокое обучение и reinforcement learning). Создание и настройка ИИ-агентов для решения задач автоматизации, анализа данных и взаимодействия с пользователями. Интеграция моделей в продукты компании, их тестирование и доработка. Исследование и внедрение новых методов и алгоритмов машинного обучения. Анализ больших данных для улучшения качества предсказаний и решений моделей. Коллаборация с командой разработчиков, аналитиков и продуктовых менеджеров. Желательно: Образование в области Computer Science, Data Science, математики, физики, или смежных дисциплин. Опыт работы с нейросетевыми архитектурами (CNN, RNN, Transformer, GAN и др.) и фреймворками (TensorFlow, PyTorch, Keras). Навыки программирования на Python, знание библиотек для анализа данных (NumPy, Pandas, Scikit-learn). Понимание методов машинного обучения (обучение с учителем/без, ансамбли, оптимизация гиперпараметров). Опыт работы с данными: предобработка, визуализация, feature engineering. Умение читать и адаптировать научные статьи по тематике ИИ и гитхаб. Базовое знание cloud-платформ (AWS, GCP, Azure) и инструментов (Docker, Git) будет плюсом. Будет преимуществом: Портфолио проектов, связанных с ИИ-агентами или нейросетями (GitHub, Kaggle, статьи). Опыт работы с NLP, Computer Vision или автономными системами. Знание методов интерпретации моделей (XAI) и оптимизации для production.

Скрипты и боты
Опубликован:
29.01.25 15:06
Бюджет:
80000 руб.~$998.63
Исправить логику и дописать функционал деск. приложения

Приложение по разметке изображений прямоугольниками по сетке, и сохранения параметров разметки в текстовой файл, в специальном формате. Есть написанный интерфейс под Windows и частично реализованный функционал (криво работающий) на Python (PyGame, Tkinter). Необходимо отладить логику и дописать функционал приложения с подробными комментариями. Программа нужна для личных нужд. Главное, чтобы корректно работал основной функционал. Для использования могу запускать в PyCharm, собирать исполняемый файл (.exe) не требуется. При заинтересованности вышлю файлы приложения. Техническое задание в файле.

Десктоп программирование
Опубликован:
29.01.25 14:06
Бюджет:
2000 руб.~$24.97
Разработка Телеграмм-бота навигации

## Техническое задание на разработку Телеграм-бота для Spa La Foret### 1. Общая информацияНаименование проекта: Разработка Телеграм-бота для канала Spa La ForetЦель проекта: Создать удобный и функциональный Телеграм-бот, обеспечивающий навигацию по услугам спа-центра, предоставляющий информацию о спа-программах и позволяющий пользователям отправлять заявки напрямую через бот. Бот должен иметь возможность для самостоятельного обновления контента администратором спа-центра.### 2. Функциональные требования#### 2.1 Пользовательская часть1. Стартовое сообщение: - Приветственное сообщение с кратким описанием возможностей бота. - Кнопки для навигации: «Услуги и цены», «Контакты», «Отправить заявку», "Акции", "Связаться с менеджером"2. Навигация по услугам: - Меню с перечнем основных категорий услуг (например, массажи,спа для двоих. спа-девичники и т.д.). - В каждой категории отображается список соответствующих услуг с кратким описанием и ценой. Спа-программы: - Список доступных спа-программ с подробным описанием. - Возможность просмотра детальной информации по каждой программе (описание, продолжительность, преимущества, цена).Цены: - Раздел с актуальными ценами на все услуги и спа-программы. - Возможность фильтрации цен по категориям услуг.5. Отправка заявки: - Форма для заполнения заявки (имя, телефон, желаемая услуга или спа-программа, предпочтительная дата и время). - Кнопка «Отправить заявку», после нажатия которой данные отправляются администратору спа-центра. - Подтверждение отправки заявки пользователю.6. Контакты: - Информация о спа-центре (адрес, телефон, рабочие часы). - Кнопка для быстрого перехода на карту (например, Яндекс карты).7. Дополнительные функции: - Поиск по услугам и спа-программам. - Кнопка «Назад» для возврата к предыдущему меню. - Кнопка «Главное меню» для быстрого возвращения к стартовому экрану.#### 2.2 Административная часть1. Управление контентом: - Возможность добавления, редактирования и удаления услуг и спа-программ. - Возможность обновления цен и описаний услуг. - Загрузка изображений для каждой услуги и спа-программы.2. Управление заявками: - Просмотр поступивших заявок в формате списка. - Возможность экспорта заявок в Excel или другой удобный формат.3. Настройки бота: - Настройка приветственного сообщения. 4. Безопасность: - Авторизация администратора (логин и пароль). - Защита административного интерфейса от несанкционированного доступа.### 3. Технические требования1. Платформа: Telegram2. Технологии разработки: - Язык программирования: Python (с использованием библиотеки aiogram) или другой, по согласованию. - Хостинг: облачный сервер (например, Heroku, AWS, DigitalOcean) или хостинг, предоставляемый разработчиком. - База данных: SQLite, PostgreSQL или другая по согласованию.3. Интеграции: - Связь с Telegram API для обработки сообщений и кнопок. - Возможность отправки заявок на указанный Telegram-аккаунт или электронную почту.4. Обновление контента: - Реализовать административный интерфейс через веб-панель или использовать CMS (например, Google Sheets через API) для управления контентом без необходимости изменения кода бота.### 4. Дизайн и UX1. Внешний вид: - Соответствие стилю и корпоративным цветам сайта Spa La Foret.(www.spalaforet.ru) - Использование качественных изображений для услуг и спа-программ.2. Юзабилити: - Интуитивно понятная навигация. - Быстрая загрузка и отклик бота. - Адаптивность под различные устройства (мобильные телефоны, айфоны, планшеты, ПК).### 5. Нефункциональные требования1. Безопасность: - Защита передаваемых данных. - Регулярные бэкапы базы данных.2. Производительность: - Минимальное время отклика бота. - Обработка одновременных запросов без сбоев.3. Масштабируемость: - Возможность расширения функционала в будущем (например, интеграция с CRM-системами, добавление новых языков и т.д.).4. Документация: - Подробная инструкция по использованию и администрированию бота. - Описание архитектуры и кода для возможного дальнейшего развития.### 6. Этапы реализации и сроки1. Сбор и анализ требований: 3 дня2. Проектирование архитектуры бота и интерфейса: 5 дней3. Разработка функционала пользовательской части: 10 дней4. Разработка административной части: 7 дней5. Тестирование и исправление ошибок: 5 дней6. Внедрение и настройка на сервере: 3 дня7. Обучение администратора и передача проекта: 2 дняОбщий срок реализации: 35 дней### 7. Требования к исполнителю- Опыт разработки Telegram-ботов.- Знание выбранного языка программирования и соответствующих фреймворков.- Понимание принципов UX/UI дизайна.- Умение работать с базами данных.- Способность обеспечить безопасность и защиту данных.- Готовность предоставить поддержку после запуска бота.### 8. БюджетБюджет проекта: Обсуждается индивидуально, исходя из требований и опыта исполнителя.### 9. Дополнительные требования- Регулярные отчеты о прогрессе выполнения проекта.### 10. Контакты для связиДля подачи предложения или получения дополнительной информации, пожалуйста, свяжитесь с нами:Примечание: Все сроки и бюджет могут быть обсуждены и согласованы с выбранным исполнителем.

Bots
Опубликован:
29.01.25 11:47
Бюджет:
50000 руб.~$624.15
Чуть обновить простой бот на python

Нужно чуть доработать простенький бот в тг на пайтоне. У нас в нем есть простенькая локализация, я перевел и туда надо добавить. Также в боте есть менюшка, иногда пропадает, тоже поправить. У нас есть админка, туда добавить кнопку с простым запросом.

Скрипты и боты
Опубликован:
29.01.25 10:41
Бюджет:
500 руб.~$6.25

Текущая страница: 3

Всего страниц: 352