Описание проекта: Имеется Telegram-бот, написанный на Python с использованием библиотек aiogram, SQLAlchemy, apscheduler, и API OpenAI. Бот предназначен для обучения английскому языку, включая работу со словарем, грамматикой, и голосовым взаимодействием.Текущий код работает корректно, но требует рефакторинга и оптимизации в соответствии с полученной обратной связью. Необходимо разбить код на логически связанные модули, оптимизировать работу с языковыми данными, сделать код более структурированным и поддерживаемым.Рефакторинг структуры проекта:Разнести функции по отдельным файлам и папкам, соответствующим их назначениямОбеспечить четкое разделение ответственности между модулями и минимизировать дублирование кода.Оптимизация языковой обработки:Внедрить кэширование для хранения языка пользователя, чтобы не запрашивать его из базы данных каждый раз.Создать middleware, который будет получать и сохранять язык пользователя при каждом запросе и передавать его в функции хендлеров.Вынести все текстовые сообщения на разных языках в отдельный файл (например, templates/quotes.py), чтобы избежать большого количества условных операторов (if).Асинхронная работа с базой данных:Перевести функции работы с базой данных на асинхронный режим с использованием SQLAlchemy.Перенести создание сессий в функции, где они действительно необходимы, избегая их создания в хендлерах бота.Перенос конфигурации в отдельный файл:Создать файл конфигурации config.py, в который перенести все настройки и параметры, такие как:Загрузка переменных окружения (dotenv).Пути к файлам, используемым ботом.Токены и другие конфиденциальные данные.Обеспечить возможность гибкого управления конфигурациями для различных окружений (разработка, тестирование, продакшн).
нужно несколько функций для headless хрома открытие страницы, найти графические элементы по образцу, кликнуть, обработать ошибки, вернуть успех или содержание ошибки (не открылось, открылось, но не то, открылось, но графические элементы не нашлись).
Есть скрипт с гита, если запускать его напрямую, то все вроде как работает. Задача, сделать так, чтобы скрипт работал на удаленном сервере без меня, т.е. настроить виртуальный проект и запустить его в работу через сервисную службу линукс, чтобы в последующем через службу я мог смотреть логи и перезапускать скрипт, если потребуется. Сейчас с этим проблемы, напрямую скрипт работает, а через сервисную службу не запускается... видимо нужны какие то доработки, я в этом не силен, поэтому ищу специалиста по python, который поможет все настроить. Желательно все делать моими руками, чтобы я в последующем сам мог настроить и перезапустить. Для человека который в этом разбирается, думаю минут на 10 работы)
Cтек: Telegram API, Python, SQLite, Cryptomus Api Нужен доделать рабочий вариант телеграм бота продажи товаров. Функциональность ТГ бота:— Загрузка товаров через файл админом;— Просмотр и создание заказов админом;— Просмотр товаров покупателем с комиссией админу;— Создание заказа, с оплатой на криптокошелек.
Необходимо чтобы скрипт на python, который собирает документы word из таблицы excel состоящих из 5 пунктов: общая информация, навыки, проекты, места работы, образование. Надо чтобы, при сборке файл собирался без пункта предыдущие места работы. Ссылка на видео работы скрипта: https://drive.google.com/file/d/1Xb0WjUuEhNojkCzjilVNGOGcF_qgZbAl/view Инструкция работы Для использования скрипта, требуется иметь Python3. После запустить небольшой скрипт install.bat, который подгрузит одну зависимость и создаст venv. Больше это не потребуется. 1. Экспорт из Форм в формате .xlsx или .csv поместить в папку под названием "in". 2. Запустить start.bat или анологичную команду (выше). Это требуется для доступа к venv, в которой лежит библиотека. 3. Результат будет в папке out. Сам скрипт пришлю в ЛС, после выбора исполнителя
Есть рабочая версия веб сервиса, но не хватает следующего 1. Настроить, чтобы на сайте при клике на кнопку человек скачивал файл 2. Нужно до настроить админ панель (добавить окно из информацией из БД) и возможность выдачи пользователям доступа (на сайте есть баланс, который определяет количество возможных функций) 3. Нужно добавить на один раздел личного кабинета FAQ (просто пункты, которые раскрываются и внутри содержится текст) 4. Нужно пофиксить имеющиеся баги (3 функции, это работа с YouTube API, OpenAI API и у нас есть свой парсер, который работает, но могут возникнуть баги 5. Нужно внести отзывы на лендинг (поменять текст на сайте и добавить на него видео) 6. Нужео сделать визуальную адаптацию страницу регистрации 7. Все протестировать совместно Хотелось бы человека на решение этих задач и далее в постоянную работу, который будет на связи и сможет решить возникший вопрос. Дам доступ к серверу и исходный код. По ощущениям, на работу потребуется около 24-36 часов Стек: Python, postgresql, react Лендинг на vue
1. Интеграция с Zabbix agent Предоставить zabbix-агентувозможность забирать данные изфайла, Предпочтительно, чтобыzabbix-сервер самостоятельноинициировал сбор ключевыхзначений через zabbix-агента.Нужно предоставлять емуактуальные данные 1 - кол-возагруженных в бота заявок сokdesk, 2 - количествоотправленных сообщений в общийтг-чат (ID -1001969034158), кудадублируются сообщения5.0 ч.2. Преобразование программыбота в службу Windows, настройкаавтозапускаНастроить автозапуск pythonприложения, обработки заявок,установка на машину как службы,документация12 ч.3. Удаление старых файлов Раз в сутки система должнапроверять наличие файловвложений, которым больше 1месяца, и удалять их4 ч.4. Произвести дебаггингошибки Python ботаПроизвести дебаггинг ошибкиPython бота1 ч.5. Произвести дебаггингошибки при отправке сообщенийиз группы ДурыкиноПроизвести дебаггинг ошибки приотправке сообщений из группыДурыкино1 ч.Оплата почасовая
Добрый день. Ищем в команду Flutter разработчика. Мы молодая студия разработки мобильных приложений и ботов. Наш основной стек – Flutter и Python для бекенд разработки. Работа проектная. Оплата зависит от проекта. В среднем 30-40 тыс. Подробно, все условия лично. От вас реальные знания и умения. Обязанности: -Разработка и поддержка мобильных приложений на платформе Flutter. -Участие в проектировании и разработке новых функций и модулей. -Интеграция приложений с внешними API и сервисами. -Оптимизация производительности и устранение багов. Требования: -Опыт работы с Flutter и Dart от 1 года. -Знание принципов разработки кроссплатформенных приложений. -Опыт работы с системами контроля версий (Git). -Понимание архитектурных паттернов (BLoC, Provider и др.). -Умение работать в команде и хорошие коммуникативные навыки. -Знания полного этапа опубликования мобильных приложений. Будет плюсом: -Опыт работы с нативной разработкой под iOS и Android. -Знание других языков программирования (Kotlin, Swift, Python). -Опыт работы с CI/CD и автоматизацией процессов. При отборе будет дано тестовое задание (Написание небольшого мобильного приложения (пару экранов)). Пожалуйста, в откликах, указывайте свой тг.
Проект: Парсинг данных с API Описание: Ищем опытного разработчика для создания скриптов по парсингу данных с API, с желательным знанием PHP . Требования: Опыт работы с парсингом данных: Опыт работы с различными API, умение извлекать нужные данные и обрабатывать их. Знание PHP: Желательно, чтобы вы были знакомы с PHP, но не обязательно. Умение работать с различными форматами данных: JSON, XML, CSV. Понимание принципов работы API: Знание REST API, OAuth и других протоколов. Опыт работы с базами данных: Опыт работы с MySQL, PostgreSQL или другими базами данных. Ответственность и самостоятельность: Умение работать самостоятельно, соблюдать сроки и качественно выполнять задачи. Дополнительные плюсы: Опыт работы с фреймворками (Laravel, Symfony). Опыт работы с системами управления версиями (Git). Знание других языков программирования (Python, JavaScript). Условия работы: * Проектная работа. * Оплата зависит от сложности и объема работ.
Скрипт на Python телеграм - бота 1. список каналов для парсинга сообщений задаем в отдельном файле canal.txt 2. список ключевых слов и фраз, по которым надо отлавливать сообщения задаем в отдельном файле key.txt если в фразе несколько слов, то ищет точное соответствие фразе 3. отлавливать и отправлять новые подходящие сообщения сразу в момент публикации, без задержек 4. бот подключается в группу и пересылает в нее найденые сообщения в формате: Логин: @логин если открыт Телефон: если открыт ID автора: всегда, если автор - юзер ID группы: если сообщение опубликовано от имени группы или канала Текст сообщения Ссылка: ссылка на исходное сообщение Фото и видео - вложения должны быть прикреплены к сообщению Кнопка "Отправить" 5. При нажатии на кнопку сообщение отправляется на заданный Email 6. Требования: python вер. от 21 асинхронный код автоматически не надо добавляться в каналы пользователя, который будет слушать сообщения, его добавим в каналы вручную
Необходимо написать парсер плейлистов для вк на Python. Парсер должен собирать статистику по всем плейлистам в вк. Помимо общего парсинга, парсер должен уметь парсить плейлисты по названиям. Парсер должен выводить: имя плейлиста, ссылку на плейлист, автора, количество прослушиваний и дату последнего обновления. Экспорт в Exel.
Здравствуйте! Задача такая: сделать простого python-бота, который будет очищать содержимое файлов по расписанию. Список путей к этим файлам и время очистки нужно вынести в отдельный файл. Файлов, которые нужно очищать, несколько. Зачем это: на сервере есть другие боты, которые заполняют nohup и другие файлы логов, которые сейчас приходится чистить руками. Вот для их очистки мне и нужен такой бот.
Скрипт надевает проксю типа: Socks5 с поддержкой Логина и Пароля! И заходит на: https://2ip.ru и всё должно работать! P.S. Используйте любые либы, кроме: selenium-wire и blinker Протестируйте всё, прежде чем браться за эту задачу! Тип: IPv4 Socks5 Логин: fdbrtrwkgn Пароль: xraiwikvel IP: 46.8.23.149 Порт: 5501 Всё.
Скрипт надевает проксю типа: Socks5 с поддержкой Логина и Пароля! И заходит на: https://2ip.ru и всё должно работать! P.S. Используйте любые либы, кроме: selenium-wire и blinker Протестируйте всё, прежде чем браться за эту задачу! Тип: IPv4 Socks5 Логин: fdbrtrwkgn Пароль: xraiwikvel IP: 46.8.23.149 Порт: 5501 Всё.