Привет программисты. Нужно вырезать из программы часть кода которая отвечает за подключение к самописной базе данных. Вшить другой алгоритм. Знаю как работает код, не умею программировать.
Приветствую, коллеги! Мне нужна помощь в доработке кода телеграмм бота на python, библиотека aiogram.Предыдущий разработчик был немного чайником, код попал мне в руки, что не очень приятно, но все равно нужно доработать. Нужно поменять БД, улучшить код, исправить ошибки, поменять оплату и еще по мелочи обсудим в лс!Библиотеки:aiosqlite~=0.19.0qrcode~=7.4.2python-dotenv~=1.0.0aiogram==2.25.1python-dateutil~=2.8.2SQLAlchemy~=2.0.25cryptography~=41.0.7Внимание! Откликайтесь аккаунты с отзывами, с портфолио, желательно с github и не менее зарегистрированные пол года назад.Анти бот: в начале отклика напишите hello world!Отклики не соответствующие условиям, не рассматриваются!Сразу напишите примерные сроки и стоимость!
Есть скрипт на python, который загружает видео. Задача минимум: Копирование ссылки на видео, загрузка на сервер. Отображать через html список видео в папке, при нажатии, подгружать и проигрывать. Возможность удаления. Задача максимум: Выше + стриминг. Для тестирования исполнителю дам доступ на сервер.
Нужен разработчик умеющий разворачивать готовые решения с репозиториев гитхаба в виде тестовых мвп или тг ботов. Большинство репозиториев написаны на python и связаны с AI. Т.е. короткими словами задача взять чужой репозиторий и развернуть его под наше решение Готовы хорошо платить за быстрое выполнение задач.
Необходимо написать скрипт, который по ссылке на товар сможет выкупать его на платформе vintedЖелательно, но необязательно: 1) для входа в аккаунт используется JWT токен, то есть не логин с паролем2) автопокупка происходит через api3) реализация на pythonПожалуйста, в откликах указывайте:1) цену, за которую Вы готовы взяться написать такой скрипт2) примерные сроки выполнения3) ссылка на личный github, если есть4) есть ли у Вас релевантный опыт (может быть делали что-то похожее для других площадок)
Ищу фронтендера, для совместной разработки онлайн-школы программирования. Сам возьму бек (Python Django Framework, 1 год опыта). Основная идея проекта - индивидуальное менторство. Человек заходит, выбирает ментора, платит ему (мы забираем часть) и они занимаются. Ментор помогает ему в проектах, обучает и так далее. Ранее уже делал такое, без сайта, напрямую в DIscord. Начало получаться, но бросил из за своих обстоятельств.
Проект: Сайт-каталог для аренды транспорта (автомобили и байки) в Таиланде. Цель проекта: Создать веб-сервис для удобного поиска, фильтрации, бронирования транспорта. Целевая аудитория: Владельцы пунктов проката (ренталы). Клиенты (туристы и местные жители). Основные функции: каталог транспорта, система бронирования, учет доступности, модерация контента, дополнительные функции для улучшения взаимодействия и монетизации. 2. Функциональные требования 2.1. Мультиязычность Языки интерфейса: Английский, Русский, Тайский. Валюта по умолчанию: тайский батт. Предлагается использовать стэк: Backend: Python (Django/Flask), Node.js или PHP (Laravel). Frontend: Bootstrap, HTML 5 База данных: PostgreSQL или MySQL. Макет: https://harnishdesign.net/demo/html/quickai/booking-cars-grid-2.htm Пожалуйста, ознакомьтесь с ТЗ. Оно прикреплено к проекту в отдельном файле, объем - 4 листа A4.
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).
Требуется разработать бота, который будет получать задание от пользователя в виде текста или фотографии, в ответ отправлять ответ с решением. Предполагается, что для распознавания картинки, будет использована OCR библиотека. Для ответа Free ChatGPT.
Добрый день. У меня есть полностью функциональный Telegram-бот, которому нужны новые функции и улучшения. Пожалуйста, сначала ознакомьтесь с тем, как работает бот, а затем посмотрите Trello Board ниже, чтобы узнать, что требуется для текущей разработки. Стек: Python, PostgreSQL, Dropbox API, Telegram API, Aiogram Описание функционала бота: бот по шарингу файлов из Dropbox для пользователей. Пользователю выдается подписка на определенное время с доступом к боту, в котором у него если возможность скачивать файлы. Подробное описание в Notion: https://thetemplatesbot.notion.site/Bot-Dev-16b16ba3ee1880e4adabcb4042dd1539?pvs=73
Есть тг бот который изменяет резюме людей под другой формат резюме, результат присылает в pdf-файл в чат тг, а также сохраняет pdf-файл на гугл диск. Проблема с которой столкнулись это, то что в результате перевода формата через гугл диск из pdf в doc форматирование файла ломается (пропадают таблицы, исчезают строки, данные и.т.д). Также предыдущий исполнитель говорил, что пробовал делать парсинг резюме сразу в формате docx, но проблема была та же самая и форматирование все равно ломалось (тут достоверно не знаю, действительно ли это так). Также если изменять файл pdf в word, через по сути любой web конвертер, то файл остается нормальным. Поэтому считаю, что реализация данного функционала выполнима. 1. Необходимо реализовать сохранение файла на гугл диск в формате docx, либо сделать перевод файла резюме на гугл диске из pdf в doc без поломки. (Первый вариант предпочтительнее). 2. Сейчас файлы на гугл диске сохраняются в папки по направлениям специалистов (front, back, qa). Нужно чтобы при первом формировании файла специалиста, создавалась папка с ФИО специалиста и все файлы с этим ФИО сохранялись в нее при повторном формировании файла Все необходимые файлы, материалы и доступы пришлю исполнителю. Бот написан на python
AgileHR.io – это платформа для оценки сотрудников на основе их компетенций и навыков. В рамках развития платформы требуются изменения в личном кабинете пользователя и создание страницы грейдинга для оценки сотрудников.Основные задачи:Обновить экран личного кабинета пользователя для более информативного отображения данных (добавить графики с аналитикой по сотруднику, добавить возможность выставления оценок другими сотрудниками, информация о пользователе)+ покрыть часть функционала автотестами. Разработать страницу грейдинга, которая будет учитывать навыки и компетенции сотрудников.Всё ТЗ готов прислать в ходе обсуждения. Вас будет консультировать по техническим вопросам разработчик, который занимался изначальной реализацией.Срок:2 неделиТребования к разработчику:Frontend:Опыт с Vue3 и Vuex.Понимание работы с RESTful API и Swagger.Backend:Уверенное владение Python на уровне мидл+ и выше.Понимание принципов чистой архитектуры.Умение работать с паттернами проектирования и разными архитектурными подходами.Навык чтения и работы с чужим кодом.
Необходимо написать бота, который по заданным пользователем адресам будет строить составной маршрут. Скрипт с функционалом есть, необходимо оформить его в виде телеграм-бота. Подробности распишу в readme.Цена договорная
Мне нужно настроить на моём ПК buildozer, модуль с помощью которого можно компилировать python код в APK файлы для смартфона. Я пишу программку на Python в Kivy и на винде он нормально запускается, но скомпилировать для смартфона не получается. У меня виндовс 10 и процессор AMD Ryzen 5900x. Также у меня есть на другом мини ПК система - Ubuntu 24.04.1 LTS процессор Ryzen2600ю Прилагаю код программы (болванка) логику работы программы я потом пропишу. P.S. Гугление выдаёт решения, но у меня не получается.
Мы запускаем инновационный проект в области информационных технологий, который обещает стать прорывом в своей нише. Наш продукт направлен на решение актуальных задач бизнеса и пользователей с использованием передовых технологий.Задачи команды: Разработка архитектуры и проектирование системы; Создание веб-приложения (фронтенд и бэкенд); Интеграция с внешними сервисами и API; Обеспечение безопасности данных и защита от угроз; Оптимизация производительности и масштабируемости системы; Тестирование и внедрение продукта. Требования к команде: Опыт работы: Опыт разработки коммерческих проектов не менее 3 лет. Технологии: Фронтенд: React/Angular/Vue.js, HTML5/CSS3, JavaScript/TypeScript. Бэкенд: Node.js, Python/Django, Go, Java/Spring. Базы данных: PostgreSQL, MySQL, MongoDB. DevOps: Docker, Kubernetes, CI/CD.Интересует аутсорс или аутстаф. Пишите ваши предложения.Оставляйте ваш телеграм для связи.Предпочтение организациям,так как потребуется обязательное заключение договора с исполнителем.Проект потребуется вести от и до,включая сбор требований ТЗ системная аналитика,разработка и тестирование.Прошу писать только тех кто обладает всеми необходимыми ресурсами.