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).
Бот ChatGPT, Midjourney, подключение платежной системы
Бот по API подключен к ChatGPT и Midjourney, написан на Python, библиотека Aiogram
Сейчас нужно изменить логику касательно ChatGPT - сделать модель 4o-mini бесплатной, со скрытым ограничением в 100к токенов в сутки, чтобы не было злоупотреблений.
И подключить платежную систему Cryptomus для приема платежей и вывода средств по партнерской программе
Так же рассматриваем длительное сотрудничество - фиксированная ежемесячная оплата за обслуживание бота (внесение небольших изменений, правка багов и т.п.) + отдельная оплата за объемные задачи типа подключения платежки или переработки логики бота
Скрипты и боты
Опубликован: 29.01.25 10:19
Бюджет: 20000 руб.~$249.66
Привести в рабочее состояние старый скрипт авторегистраций на Python
Добрый день! Имеется регистратор Яндекс аккаунтов, годовалой давности. В настоящее время не рабочий. Скрипт использует прямые запросы для регистрации, используя собственный MITM сервис для подмены TLS отпечатка SA3. Проброс SA отпечатка позволяет обойти каптчу. Можно привести в порядок скрипт несколькими способами. Либо прохождение яндекс каптчи, либо пробрасывать SA3(возможно новый). MITM написан на Golang и использует подмену через Extentions. Возможна прямая подмена, если внедрить cycletls, функция GetFingerprintBySa, или что то типа того. Подскажу по надобности.
Так-же, если у вас имеется рабочий скрипт регистрации аккаунтов Яндекс, то переписывать ничего не нужно. Пишите свой ТГ и опыт работы, пожалуйста.
Bots
Опубликован: 29.01.25 08:44
Бюджет: 15000 руб.~$187.25
Разработка и настройка Airflow-пайпа перевода и кросспостинга
Необходимо разработать и настроить пайплайн перевода постов в твиттере и кросспоста их в телеграм.Исполнение : 1. организация задач - AirFlow2. язык - python.3. всё в docker compose.Сенсор получает новые твиты группы аккаунтов через апи -> переводит с помощью OpenAI API -> переведенные твиты публикуются в телеграм-канал.АПИ-ключи с меня.В дальнейшем необходимо будет разработать другие сенсоры.Ограничения : Вы должны разрабатывать с помощью Claude/ChatGPT ибо без него это будет в 2-3 раза дороже. С ним задача укладывается в 10-12 часов на круг.Результат : 1. Код в гит-репозитории.2. Работающий проект на VDS (VDS с меня само собой).Чтоб отсеять тех, кто не читает заданее до конца, а просто делает копипасту своего CV, напишите в первой строчке Вашего предложения ответ на все вопросы вселенной :)
Backend
Опубликован: 29.01.25 06:47
Бюджет: 2000 руб.~$24.97
Иправить ошибку обработки api-запросов
Есть код для подключения к API Bybit, на pybit (Python 3), необходимо сформировать правильное тело запроса получить ответ без ошибок со стороны API.
Other
Опубликован: 29.01.25 03:30
Бюджет: 500 руб.~$6.25
Мигрировать БД Python бота с Redis на PostgreSQL
Есть бот, у него сейчас используется Redis в качестве БД. Необходимо перенести на PostgreSQL с сохранением данных.
Скрипты и боты
Опубликован: 28.01.25 19:54
Бюджет: 7000 руб.~$87.38
Написать тг бота
Цель:
Создать Telegram-бота дл, управления подпиской и предоставления информации о сервисе.
Основные функции:
/start — приветствие, описание возможностей, кнопка активации пробного периода (30 дней).
Активация — генерация и выдача ключа доступа.
/subscription — статус подписки, продление через платежный шлюз.
/help — поддержка и FAQ.
/info — кратко о преимуществах (низкий пинг, защита данных, доступ к сайтам).
/referral — реферальная система с бонусами.
Технические требования:
Язык: Python (aiogram/telebot).
База данных: SQLite/PostgreSQL.
Интеграция с API и платежным шлюзом.
Логирование действий.
Интерфейс:
Кнопки для удобства.
Простые и понятные сообщения.
Сроки:
Разработка: 10 дней.
Тестирование: 3 дня.
Запуск: 1 день.
С примером можно ознакомится тут : https://t.me/nashvless
Скрипты и боты
Опубликован: 28.01.25 18:40
Бюджет: 30000 руб.~$374.49
Разработка AI-ботов (Telegram + Web Chat)
Задача:
https://docs.google.com/document/d/1xAXJlX2_spzZ-JflVvLukzJW3M_KDCCzH7Oce1hibZg/edit?tab=t.0#heading=h.4hzxbls1n53z
Разработать Telegram-бота с поддержкой AI (GPT-4 / Llama 2) и интеграцией с CRM Bitrix24.
Функционал бота:
Стартовое приветствие при команде /start (с выбором: «Компания» или «Частное лицо»).
Запрос контактных данных (имя, телефон, email) и сохранение в базу данных (PostgreSQL / MongoDB).
AI-чат (на основе OpenAI API) с возможностью ответов на вопросы пользователя.
Интеграция с Bitrix24:
Создание сделки в CRM после заполнения анкеты.
Автоматическое обновление переписки (AI-чат) в карточке сделки.
Кастомная inline-клавиатура с вариантами:
«Задать дополнительный вопрос» (продолжение AI-диалога)
«Связаться с менеджером» (отправка уведомления в Bitrix)
«Перейти к оплате» (отправка ссылки)
Требования к стеку:
Python + Aiogram / FastAPI
PostgreSQL / MongoDB
OpenAI API (или альтернативная LLM-модель)
Bitrix24 REST API
Docker (желательно)
[:1f539] Часть 2: Разработка веб-чата
Задача:
Разработать веб-чат для сайта, аналогичный функционалу Telegram-бота.
Функционал:
Форма захвата данных (имя, email, телефон).
AI-чат с GPT-4 (или другой моделью).
Интеграция с CRM (Bitrix24) для создания сделки и сохранения переписки.
Возможность подключения менеджера в чат.
Рекомендуемый стек:
Backend: FastAPI / Node.js
Frontend: React / Vue / WebSocket
База данных: PostgreSQL / Firebase
Деплой: Docker / AWS / Vercel
Скрипты и боты
Опубликован: 28.01.25 15:37
Бюджет: 60000 руб.~$748.98
Создание Бота
Ищем разработчика бота
Ищем специалиста для создания автоматизированного бота, который будет выполнять заранее заданные действия.
Требования:
Знание языков программирования (Python, Java, C# или аналогичные).
Опыт работы с API или автоматизацией интерфейсов.
Умение разрабатывать безопасные и надежные решения.
Отклик:
Пришлите примеры проектов или краткое описание вашего опыта. Обсудим детали и условия.
Скрипты и боты
Опубликован: 28.01.25 14:13
Бюджет: 20000 руб.~$249.66
Нужна разработка на питон
Мы разрабатываем веб-приложение, позволяющее пользователям создавать AI-агентов и подключать их к разным каналам.
Основные задачи:
- Участие в разработке функционала веб-прилоления (написание интеграций, подключение платежной системы, функционала конструктора)
- Улучшение функционала работы ai агента (что используем, как работает покажем и расскажем)
Требования:
- Базовые знания Python и желание развиваться в этой области.
- Опыт работы с реляционными базами данных (MySQL, SQLite или PostgreSQL); мы используем PostgreSQL.
- Опыт работы с Flask, FastAPI или django. Мы работаем с FastAPI
- Готовность к обучению и освоению новых технологий.
Скрипты и боты
Опубликован: 28.01.25 12:27
Бюджет: 70000 руб.~$873.8
Скопировать приложение на другой язык
Всем привет. что нужно сделать.
Есть ядро для создания игры, написано оно на jquery, html, css, js. (Репозиторий скину в личку) нужно взять все это дело и переписать на современные технологии*, а именно:
1. TypeScript
2. Модульность
3. Использование современных функций и оптимизаций
4. Изменить некоторые функции и поведения (об этом я расскажу позже, после того как вы оцените объем работы и скажите стоимость)
Главное, чтобы ядро стало более производительным и оптимизированным, а разработчик ядра не смог придраться к копии.
*Также могу рассмотреть и другие языки, вроде Rust, Python, C#.
Десктоп программирование
Опубликован: 28.01.25 12:13
Бюджет: 60000 руб.~$748.98
Создание Telegram-бота на Python
Фреймворк: Aiogram.
Функционал чат-бота:
1. Реакция на команды /start, /terms, /admin. На каждую команду будет 1 сообщение.
2. Команда /admin должна работать только для администраторов. Проверка будет осуществляться по API (Отправляем запрос с GET-параметром Telegram ID и в ответ вернется True/False). В ответ отправляются все доступные команды для администратора. В нашем случае на первое время будет 1 команда: /admin_create_mailing.
3. Создание рассылки по подписчикам бота. В ответ на команду /admin_create_mailing бот запрашивает у админа сообщение для рассылки + предлагает добавить шаблонную кнопку "открыть магазин". Далее, отправляет тестовое сообщение, чтобы админ увидел, как оно будет выглядеть, и просит подтвердить или отредактировать рассылку. После подтверждения информация о рассылке (идентификатор сообщения от бота, которое потом будет копироваться и рассылаться и вся остальная доступная информация) передается по API и все. НЕ нужно будет настраивать крон или отправку сообщений подписчикам бота, потому что этот модуль уже есть.
Также важно будет сделать код чистым и модульным, чтобы потом можно было расширять функционал.
Срок для реализации 1-2 дня.
Скрипты и боты
Опубликован: 28.01.25 12:03
Бюджет: 3000 руб.~$37.45
Сделать схемы алгоритма (8 шт.) Python
Нужно сделать 8 схем алгоритма по коду, по примеру. Язык программирования: Python, Pascal. Срок 1 день (до 10:00 29.01.2025). Если нужна информация подробнее - задавайте вопросы. Образец скину.
Юзабилити, тесты и помощь
Опубликован: 28.01.25 11:12
Бюджет: 2000 руб.~$24.97
Python парсинг/выгрузка цен ozon/wb оповещение в tg
Нужно организовать парсинг или выгрузку через API (если таковое имеется, можем предоставить с кабинета) с интервалом времени настраиваемым. В идеале через каждые 10 мин. Цель: отслеживать изменение цены на товары конкурентов по ссылке, записать в google таблицу и оперативно уведомлять об этом в телеграм группе.
Скрипты и боты
Опубликован: 28.01.25 10:21
Бюджет: 6000 руб.~$74.9
(Python) Поправить ошибку связанную с правами доступа
Необходимо поправить ошибку на сайте связанную с правами доступа к файлам.
Не получается загрузить фотографии,
при попытке открыть статью/акцию отображается "Внутренняя ошибка сервера" (см. файл).
После успешного исправления текущей ошибки, готовы предложить частичную занятость (аутсорс компания), на почасовой основе.
Доработка и настройка сайта
Опубликован: 28.01.25 10:13
Бюджет: 4000 руб.~$49.94
Доработать голосового помощника Python
В проекте на Python имеются: ASR (2 модели оффлайн, 1 онлайн), выбор языковых моделей через g4f при помощи провайдера (онлайн), TTS модели для озвучки ответа GPT (2 модели оффлайн, 1 онлайн). Голосовой помощник умеет выполнять запросы пользователя в браузере с помощью Selenium, управлять файлами компьютера при помощи GPT , открывать программы, искать по файлам, выполнять элементы навигации: вперед, назад, приближать, отдалять, напоминать, записывать в заметки. На данный момент запросы гпт выполняются в отдельных потоках при помощи библиотеки threading.
Необходимо решить задачу классификации голоса (берём запись конкретного голоса и записи нескольких других голосов на одном и том же тексте. Думаю длинной до 5 минут будет достаточно. Эти записи нарезаются программой на небольшие куски и из них с помощью быстрого преобразования Фурье извлекаются признаки, по которым мы будем пытаться обучить модель классификации. Для решения необходимо использовать сверточную нейронную сеть для классификации изображений. Можно и ей эти признаки подсунуть)
Необходимо внедрить в проект голосового помощника сделанный выше классификатор, а также оффлайн русскую языковую модель gpt (аналог), которая будет работать без интернета.
Далее нужно разбить все по потокам: 1 - основной поток с окошком
2 - голос захватывает и распознает
3,4,5.... - работа с gpt (использовать popen, multiprocessing).
Собрать проект в exe и сделать простенький лаконичный интерфейс заместо консольного.
Десктоп программирование
Опубликован: 28.01.25 07:24
Бюджет: 20000 руб.~$249.66
Доработать голосового помощника Python
В проекте на Python имеются: ASR (2 модели оффлайн, 1 онлайн), выбор языковых моделей через g4f при помощи провайдера (онлайн), TTS модели для озвучки ответа GPT (2 модели оффлайн, 1 онлайн). Голосовой помощник умеет выполнять запросы пользователя в браузере с помощью Selenium, управлять файлами компьютера при помощи GPT , открывать программы, искать по файлам, выполнять элементы навигации: вперед, назад, приближать, отдалять, напоминать, записывать в заметки. На данный момент запросы гпт выполняются в отдельных потоках при помощи библиотеки threading.Необходимо решить задачу классификации голоса (берём запись конкретного голоса и записи нескольких других голосов на одном и том же тексте. Думаю длинной до 5 минут будет достаточно. Эти записи нарезаются программой на небольшие куски и из них с помощью быстрого преобразования Фурье извлекаются признаки, по которым мы будем пытаться обучить модель классификации. Для решения необходимо использовать сверточную нейронную сеть для классификации изображений. Можно и ей эти признаки подсунуть)Необходимо внедрить в проект голосового помощника сделанный выше классификатор, а также оффлайн русскую языковую модель gpt (аналог), которая будет работать без интернета. Далее нужно разбить все по потокам: 1 - основной поток с окошком2 - голос захватывает и распознает3,4,5.... - работа с gpt (использовать popen, multiprocessing).Собрать проект в exe и сделать простенький лаконичный интерфейс заместо консольного.Ищу ответственного разработчика на Python, которому близка данная тематика.Срок 2-3 недели - не затягивать с проектом.
Desktop
Опубликован: 28.01.25 07:23
Бюджет: 10000 руб.~$124.83
Поправить код на python
Очень простой бот на библиотеке тинкер для рассылки на сайте, нужно просто поправить код, который и так в целом работает... руб
IT-технологии и Разработка
Опубликован: 28.01.25 05:13
Бюджет: 5000 руб.~$62.42
Перенос базы punbb на движок xenforo
есть лицензия для xenforo, домен и старый форум. нужно перенести все данные со старого punbb на новый xenforo. уже готова dev инфраструктура в виде 4-х виртуалок. 2 базы и 2 форума. приложение нужно на php / python
бэк должен работать как на macos, linux, так и на windows.
приложение должно быть консольным
Скрипты и боты
Опубликован: 27.01.25 22:05
Бюджет: 200000 руб.~$2496.57
Разработка телеграм-ботов
Всем привет! [:1f44b]
Если вы опытный специалист (фрилансер), который нуждается в дополнительном потоке заказов, то пост для вас!
Мы — AdFMBot, команда, которая занимается созданием телеграм-ботов для бизнеса на Python. Сейчас мы растем, и нам нужны опытные программисты, которые:
[:2757]Имеют опыт разработки телеграм-ботов более 1 года
[:2757]Имеют профиль на бирже фриланса и отзывы на нём,
[:2757]Ответственно относятся к поставленным задачам,
[:2757]Обладают знанием стека: Python, framework Aiogram 3.x.,
[:2757]Готовы выделять работе более 14 часов в неделю
[:2757]Заинтересованы работать
Мы предлагаем:
- постоянный поток заказов,
- свободный график,
- возможность проявить себя и расти профессионально,
- тёплую, дружескую атмосферу, где каждый вносит свой вклад
[:2757] Задача[:2757]
Выполнять заказы от наших клиентов в одиночку
Оплата: от 1 000 руб/час, в зависимости от вашего опыта и скорости выполнения будет повышаться
Если вы хотите стать частью команды, где ценят инициативу, идеи и профессионализм — отзывайтесь - Давайте работать вместе [:1f64c]
Скрипты и боты
Опубликован: 27.01.25 19:49
Бюджет: 3000 руб.~$37.45
Починить и довести до ума парсер (python)
Парсер перестал получать данные.
Возможно, это бан по ip, нужно разбираться.
Прошлый программист до конца не довёл.