Бюджет: 8000 UAH Термін: 7 днів
Вітаю!
Розробляю ботів для телеграму на NodeJS. Готовий взятися. Пишіть, обговоримо.
Створити Telegram‑бота (на основі бібліотеки aiogram) та супутній WebApp (на AngularJS), який дозволятиме користувачам подавати заявки з додатковими параметрами, здійснювати реєстрацію та отримувати відповіді від адміністратора. Система має зберігати дані у локальних JSON‑файлах, а також оновлювати дані в Google Sheets (2 таблиці) із застосуванням форматування клітинок.
---
1. Загальний опис проєкту
1.1 Функціональність бота
- Реєстрація користувачів:
- Введення ПІБ та номера телефону (можливість поділитись контактом)
- Попередній перегляд даних, редагування та підтвердження
- Збереження даних у файлі `users.json` із статусами: pending, approved, blocked
- Модуль подачі заявок:
- Користувач може подати заявку через WebApp
- Збереження даних заявки у файлі `applications_by_user.json`
- Запис даних у Google Sheet (таблиця1) із оновленням номера заявки, дати, ПІБ, ФГ, ЄДРПОУ, групи, культури, кількості, локації, додаткових параметрів, форми оплати, валюти, ціни, номера телефону, user_id
- Оновлення даних у таблиці2 (відображення ціни з можливістю видалення клітинки із зсувом рядків та скиданням форматування)
- Адміністративний модуль:
- Вхід через команду /admin для користувачів із правами адміністратора
- Меню для перегляду заявок (pending, approved, deleted)
- Можливість схвалення (approve) або блокування (block) користувачів
- Редагування даних схвалених користувачів (ПІБ, номер телефону)
- Перегляд детальної інформації по заявках, їх підтвердження, відхилення, видалення (як soft, так і повне видалення з файлу та Google Sheets)
- Функція вивантаження бази даних користувачів до Google Sheets із форматуванням (вирівнювання, жирний шрифт, автоматичне встановлення ширини стовпців)
- Фоновий процес (polling):
- Періодична перевірка Google Sheets на зміну значень менеджерської ціни
- Відправка повідомлень користувачам при оновленні пропозиції, а також зміна статусів заявки (active, waiting, Agreed, confirmed, deleted, rejected)
- Інтеграція з Google Sheets:
- Авторизація через Service Account із використанням `oauth2client` та бібліотеки `gspread`
- Функції для читання, оновлення, видалення рядків та форматування клітинок (з застосуванням `gspread-formatting`)
1.2 Функціональність WebApp
- Інтерфейс форми:
- Розбиття на кілька кроків:
1. Основні дані: Введення назви ФГ (не обов’язково), коду ЄДРПОУ (8 або 10 цифр, не обов’язково), локації (область, район, місто) – інтеграція з AngularJS для роботи з даними локації (через dropdown‑листи, які завантажуються з локального JSON‑файлу або API)
2. Деталі заявки: Вибір групи, культури, додаткові параметри (залежно від вибраної культури – різні поля для пшениці, ячменю, кукурудзи, соняшника, ріпаку, сої тощо), введення кількості
3. Ціна: Введення бажаної ціни (не обов’язково), вибір валюти та форми оплати (динамічне оновлення форми оплати залежно від валюти)
- Prefill параметрів:
- Зчитування параметра `data` з URL для попереднього заповнення форми
- Встановлення даних у поля форми
- Взаємодія з Telegram WebApp API:
- Використання бібліотеки Telegram WebApp JS (з функціями sendData, close, ready)
- Відправка JSON‑даних заявки до сервера бота через fetch POST запит
---
2. Технічні вимоги
2.1 Стек технологій
- Бекенд (Telegram‑бот):
- Мова: Python 3.7+
- Фреймворк: aiogram
- Бібліотеки: asyncio, logging, json, aiohttp, gspread, oauth2client, gspread-formatting, zoneinfo
- Зберігання даних: локальні JSON‑файли (users.json, applications_by_user.json, config.py)
- Інтеграція з Google Sheets через API
- WebApp:
- Мова: HTML, CSS, JavaScript
- Фреймворк: AngularJS (1.x)
- Інтеграція з Telegram WebApp API
2.2 Архітектура
- Telegram‑бот:
- Робота за схемою FSM (Finite State Machine) для керування діалогами
- Асинхронна обробка повідомлень та фонових задач (poll_manager_proposals, HTTP‑сервер)
- Розподіл прав користувачів: pending, approved, blocked
- Адміністративне меню для модерації користувачів та заявок
- WebApp:
- Розбиття на сторінки (кроки) з можливістю переходів «Назад/Далі»
- Динамічне завантаження даних для dropdown‑листів
- Валідація введених даних (формати, мінімальні вимоги)
- Відправка даних через Telegram WebApp API та fetch запит на HTTP‑сервер
2.3 Безпека
- Захист даних користувачів при зберіганні в JSON‑файлах
- Перевірка доступу до адміністративних команд (ADMINS, отриманих із змінних оточення)
- Валідація введених даних (номер телефону, коди ЄДРПОУ, числові формати)
2.4 Хостинг та розгортання
- Бот запускається як окремий процес (наприклад, через systemd або Docker)
- WebApp може бути розміщено на окремому сервері (або на тому ж сервері, що і бот)
- HTTP‑сервер (aiohttp) для прийому POST‑запитів від WebApp
---
3. Функціональні блоки та вимоги
3.1 Функціонал Telegram‑бота
- Ініціалізація та конфігурація:
- Читання змінних оточення: TELEGRAM_TOKEN, ADMINS, GOOGLE_SPREADSHEET_ID, GOOGLE_SPREADSHEET_ID2, API_PORT, DATA_DIR тощо
- Завантаження credentials для Google API із змінної оточення (GSPREAD_CREDENTIALS_JSON)
- Робота з файлами:
- Створення файлів users.json, applications_by_user.json, config.py, якщо вони не існують
- Функції для читання та запису даних (load_users, save_users, load_applications, save_applications)
- Реєстрація та модерація користувачів:
- Обробка /start – перевірка статусу користувача (approved, pending, blocked)
- Збір даних для реєстрації (ПІБ, номер телефону) із попереднім переглядом та редагуванням
- Адміністративне схвалення або блокування через спеціальний інтерфейс
- Подача та обробка заявок:
- Прийом даних з WebApp (через текстове повідомлення з JSON або content‑type WEB_APP_DATA)
- Функції для запису заявки у файл та Google Sheets (update_google_sheet, add_application)
- Можливість перегляду заявок, їх редагування, видалення (soft та повне)
- Адміністративний інтерфейс:
- Меню для модерації, перегляду схвалених/видалених заявок
- Детальний перегляд заявки та можливість зміни статусів
- Функції для редагування даних схвалених користувачів
- Фоновий процес:
- Періодична перевірка Google Sheets для оновлення значень менеджерської ціни
- Надсилання сповіщень користувачам при зміні пропозиції
- Керування зупинкою/відновленням полінгу (POLLING_PAUSED)
- HTTP‑сервер:
- Прийом POST‑запитів із WebApp для preview даних (endpoint: /api/webapp_data)
3.2 Функціонал WebApp
- Інтерфейс форми з кількома кроками:
- Сторінка 1: Основні дані (ФГ, ЄДРПОУ, локація через AngularJS dropdown‑листи)
- Сторінка 2: Деталі заявки (група, культура, додаткові параметри залежно від культури, кількість)
- Сторінка 3: Ціна, валюта, форма оплати
- Попереднє заповнення:
- Зчитування даних з URL‑параметра (data) та встановлення значень у відповідні поля
- Валідація даних:
- Перевірка формату ЄДРПОУ (8 або 10 цифр)
- Перевірка числових форматів для додаткових параметрів (формат XX.X)
- Взаємодія з Telegram WebApp API:
- Ініціалізація WebApp, надсилання заповнених даних через sendData
- Відправка POST‑запиту на сервер (endpoint /api/webapp_data) для перевірки отриманих даних
- Закриття WebApp після успішного відправлення
---
4. Інтеграція з Google Sheets
- Використання Google API з використанням Service Account
- Отримання доступу до двох таблиць (GOOGLE_SPREADSHEET_ID та GOOGLE_SPREADSHEET_ID2)
- Функції:
- update_google_sheet: запис даних заявки, обчислення нового номеру, запис дати, ПІБ, даних заявки
- export_database: вивантаження бази схвалених користувачів до нового листа із застосуванням форматування
- delete_price_cell_in_table2: видалення клітинки з ціною із зсувом рядків та очищенням форматування
Прошу у пропозиціях писати реальну мінімальну ціну для цього бота, без занижень, щоб відразу розуміти на що розраховувати
Бюджет: 8000 UAH Термін: 7 днів
Вітаю!
Розробляю ботів для телеграму на NodeJS. Готовий взятися. Пишіть, обговоримо.
Бюджет: 12400 UAH Термін: 2 дні
Вітаю Вас!
Я project manager компанії Дзенкод в нашій команді 70+ розробників.
Спеціалізуємось на WEB-розробці та створенню ботів з адмін паналлю на Python.
Досвід роботи в розробці більше 10 років.
Розробимо для вас бота згідно вашого ТЗ.
Ми використовуємо дві стратегії організації роботи над проектами – Аутсорс та Аутстафф.
Наш рейт: від 18 EUR/година.
Можемо працювати з безпечної угоди на біржі.
Ми можемо обговорити подробиці вашого проекту в чаті?
З повагою, менеджер dZENcode.
Бюджет: 20000 UAH Термін: 10 днів
Добрий день. Готовий виконати.
Маю багато успішних кейсів, про які зможу детальніше розказати в особистих.
Допоможу з тз. Реалізую весь необхідний функціонал. Інтегрую будь який сервіс. Зроблю зручний інтерфейс та адмін панель. Реалізую логіку для нагадувань. Оптимізую.
Чекатиму вас в особистих
Бюджет: 25000 UAH Термін: 7 днів
Добрий день. Готовий виконати.
Маю великий досвід розробки телеграм ботів та WebApp.
Пишу на Python, займаю 2-е місце на платформі.
Розроблю бота з супутнім WebApp. Користувачі матимуть змогу подавати заявки з додатковими параметрами, здійснювати реєстарцію та отримувати відповіді від адміна.
Реалізую весь необхідний функціонал. Підключу потрібні інтеграції API.
Налаштую збереження даних у .json файлах, та автоматичне оновлення даних у Google Sheets.
Виконаю деплой. Проведу тестування, при потребі надам документацію.
Моє портфоліо: Freelancehunt
Пишіть, обговоримо деталі і я приступлю до роботи.
Бюджет: 9500 UAH Термін: 12 днів
Доброго дня, налаштую інтеграцію та роботу бота з сервісом GoogleSheets, працював з гугл та телеграм апі, напишіть в особисті, узгодимо деталі та почнемо співпрацю
Бюджет: 14000 UAH Термін: 21 день
Привіт!
Мене зацікавив ваш проект по розробці Telegram-бота на aiogram з інтеграцією WebApp на AngularJS. У мене є відповідний досвід у створенні подібних рішень, і я готовий виконати завдання в повному обсязі з урахуванням усіх ваших вимог.
Як планую реалізувати проект
- Розробка Telegram-бота:
- Налаштування реєстрації з валідацією даних.
- Реалізація подачі заявок та їх відправка в Google Sheets.
- Створення адміністративного модуля з управлінням користувачами та заявками.
- Фонова перевірка змін та автоматичне сповіщення користувачів.
WebApp (AngularJS):
- Розробка багатоступеневої форми з попереднім заповненням даних.
- Інтеграція з локальними JSON-файлами та API.
- Зв'язок з Telegram WebApp API для відправки даних боту.
Інтеграція з Google Sheets:
- Авторизація через Service Account.
- Автоматичне оновлення даних та форматування таблиць.
Готовий обговорити деталі та приступити до роботи в найкоротші терміни. Чекаю на вашу відповідь!
Бюджет: 9000 UAH Термін: 10 днів
Доброго дня, в мене є великий досвід з створення подібних ботів якщо вас влаштовує ціна і час можу приступати до роботи
Бюджет: 27000 UAH Термін: 7 днів
Вітаю. Є великий досвід в розробці телеграм ботів. Angular обовʼязково використовувати на фронтенді чи можна React?
Бюджет: 8000 UAH Термін: 12 днів
Привіт. Готовий розробити
Напишіть в лс для обговорення деталей
Необхідно провести глибоку технічну перевірку трьох PDF-файлів на достовірність та можливі ознаки редагування або підробки. Потрібна не лише візуальна оцінка документів. Виконавець повинен добре розуміти внутрішню структуру PDF-файлів та вміти аналізувати: метадані файлів; структуру PDF та окремих об’єктів; історію створення і можливого редагування; використане програмне забезпечення; вбудовані шрифти, зображення, шари та інші елементи; можливі ознаки повторного збереження, конвертації, внесення змін або формування документа заднім числом; будь-які технічні невідповідності, які можуть свідчити про маніпуляції з файлами. За результатом перевірки необхідно надати зрозумілий письмовий висновок щодо кожного файлу із зазначенням виявлених ознак, ризиків та обмежень перевірки. Розглядаємо фахівців, які мають практичний досвід у цифровій криміналістиці, аналізі PDF-документів, метаданих або перевірці електронних файлів на автентичність. У відгуку, будь ласка, коротко опишіть ваш досвід, методи та інструменти, які ви використовуєте для такої перевірки.
Індикатор для користування у торгівлі повинен визначати певні діапазони з історію і аналізувати їх з поточним
Потрібен досвідчений Python-розробник для створення програми автоматизації роботи із сайтом. Що має робити бот: Авторизуватися в моєму акаунті на сайті. Постійно (24/7) відстежувати появу новихWork Orders. Після появи нового замовлення відкривати його картку. Аналізувати інформацію про замовлення (тип робіт, місто, відстань, опис). Автоматично приймати замовлення, які відповідають заданим умовам. Якщо замовлення не відповідає умовам, пропускати його. Надсилати сповіщення в Telegram про прийняті та пропущені замовлення. Вимоги: Python. Playwright (бажано) або Selenium. Робота через звичайний браузер. Передача повного вихідного коду після завершення проєкту. Надання інструкції зі встановлення та запуску. Обов’язковий досвід розробки подібних систем автоматизації. Під час відгуку, будь ласка, надішліть приклади аналогічних проєктів.
Потрібно реалізувати проєкт зі збору та структурування великого масиву зображень із відкритих вебджерел (на першому етапі 2000 зображень). Задача включає: - автоматизований збір зображень; - завантаження файлів у максимально доступній якості; - класифікацію зображень за категоріями. Очікуваний результат: - структурована база зображень; - зрозуміла система каталогізації; - передача результату через Google Drive або інший погоджений спосіб;
Розробка Telegram Mini App (Бот + WebApp) для продажу цифрових товарів та ігрових валют (Python / aiogram) Опис проекту: Потрібно розробити Telegram-бота з повноцінним WebApp-інтерфейсом для автоматизованого продажу цифрових товарів (Telegram Stars, Telegram Premium, ігрові валюти/донати для PUBG Mobile, Steam тощо). Проект називається Aspect App. Головний акцент на швидкості роботи, плавному UI/UX в стилі Web3/мінімалізму та повній автоматизації видачі товарів після оплати. Стек технологій: Backend: Python 3.10+, aiogram 3.x (FastAPI для Webhook/API вітається). Database: PostgreSQL / Redis (для сесій та кешування). Frontend (WebApp): React.js / Vue.js / Next.js (на розсуд розробника, важлива швидкість і плавність анімацій). Інтеграції: Telegram WebApp API. Основний функціонал (MVP): 1. Клієнтська частина (Telegram Mini App): Головний екран: Категорії товарів (Telegram Активи, Ігровий Донат). Банерна сітка для акцій. Каталог товарів: Картки товарів з вибором обсягу (наприклад: 50, 100, 500 Telegram Stars або UC). Поля для введення даних гравця (Player ID для PUBG). Кошик та Оформлення: Швидка покупка в 2 кліка. Модуль оплати: Інтеграція платіжних методів (CryptoBot API / TON Connect / інші фіатні шлюзи за погодженням). Особистий кабінет: Історія замовлень, статус виконання, реферальна система (баланс всередині додатку). 2. Адміністративна панель (вбудована в WebApp або окремий бот): Управління каталогом (додавання/видалення товарів, зміна цін). Моніторинг замовлень та статистика продажів. Система розсилок по базі користувачів. 3. Логіка автоматизації (буде плюсом): Готовність архітектури під інтеграцію з API постачальників (API для авто-купівлі Stars/UC). На етапі MVP частина товарів може видаватися кодами з бази даних. Що потрібно від виконавця: 1. Розробка архітектури БД та бекенду на Python. 2. Верстка та інтеграція WebApp (дизайн-макет обговоримо, важливий чистий Web3-стиль, Glassmorphism). 3. Налаштування безпечних транзакцій та вебхуків оплати. 4. Деплой на сервер (Docker, Ubuntu, налаштування SSL). Вимоги до кандидата: Досвід комерційної розробки Telegram WebApps від 1 року. Наявність портфоліо з запущеними та працюючими Mini Apps (скидайте посилання в відповіді). Чистий, документований код. Умови роботи: Робота тільки через Безпечну Угоду (Сейф / Escrow) платформи. Оплата поетапна (розбиваємо проект на Спринт 1: Бекенд + БД, Спринт 2: Фронтенд WebApp, Спринт 3: Інтеграція платіжок і тести). Бюджет: Обговорюється з успішним кандидатом (вказуйте вашу вилку цін і терміни в відповіді)