Вход Блог
Строительство и ремонт
Репетиторы
Красота
Фрилансеры
Разные специалисты
Тренеры
Уход за животными
Автоинструкторы

Разработка ботов Telegram — удалённая работа в Москве

Дата: 2025-10-18
Детали
Регион
Москва
Занятость
дистанционно
Стоимость
договорная
Дата публикации
2025-10-18
Описание
Задачи чат-бота: сбор информации. Продукт: для себя. Техзадание есть. Добрый день. Ниже тз Готов обсудить детали голосом, пишите ТЗ по автоматизации получения информации о новых откликах 1. Общее описание Разработать скрипт для автоматического сбора отзывов с заданных веб-страниц и отправки результатов в Telegram группу. 2. Функциональные требования 2.1. Планировщик задач • Реализовать систему запуска по расписанию • Конфигурируемое время запуска (ежедневно, раз в неделю и т.д.) • Возможность ручного запуска 2.2. Парсинг веб-страниц • Чтение списка URL из конфигурационного файла • Последовательный переход по всем URL • Обработка JavaScript-контента (если требуется) • Ожидание загрузки динамического контента 2.3. Поиск и извлечение данных отзывов Идентификация блоков с отзывами: • Поиск по CSS-селекторам/классам • Поиск по HTML-структуре • Резервные методы поиска Извлекаемые данные для каждого отзыва: • Дата отзыва • Имя автора • Заголовок отзыва • Текст отзыва • URL страницы с отзывом 2.4. Обработка данных • Валидация извлеченных данных • Очистка текста (удаление лишних пробелов, спецсимволов) • Приведение дат к единому формату • Обработка отсутствующих данных 2.5. Экспорт в Excel Структура таблицы: • Колонка A: Бренд • Колонка B: Дата отзыва • Колонка C: Имя автора • Колонка D: Заголовок • Колонка E: Текст отзыва • Колонка F: URL источника • Колонка J: Дата сбора данных Требования к файлу: • Формат: .xlsx • Автоподбор ширины колонок • Заголовки столбцов • Сортировка по дате отзыва (новые сверху) 2.6. Отправка в Telegram • Интеграция с Telegram Bot API • Отправка файла в указанную группу/канал • Текстовое сообщение с краткой статистикой • Обработка ошибок отправки 3. Технические требования 3.1. Язык и технологии • Язык программирования: Python 3.8+ • Библиотеки: ◦ requests/httpx для HTTP-запросов ◦ BeautifulSoup4/lxml для парсинга HTML ◦ selenium для JavaScript-контента (при необходимости) ◦ pandas/openpyxl для работы с Excel ◦ python-telegram-bot для интеграции с Telegram ◦ APScheduler для планировщика задач 3.2. Обработка ошибок • Логирование всех этапов работы • Обработка недоступных URL • Обработка изменений структуры сайтов • Уведомление об ошибках в Telegram • Повторные попытки при сбоях 3.3. Производительность • Время выполнения не более 30 минут • Параллельная обработка URL (опционально) • Эффективное использование памяти 4. Требования к установке и запуску 4.1. Установка • requirements.txt со всеми зависимостями • Детальные инструкции по установке • Настройка виртуального окружения 4.2. Запуск • Основной скрипт: main.py • Скрипт для ручного запуска: run_manual.py • Скрипт для тестирования: test_parser.py 5. Документация 5.1. Техническая документация • Описание архитектуры • Комментарии в коде • Инструкция по добавлению новых сайтов 5.2. Пользовательская документация • Руководство по настройке • Инструкция по запуску • Примеры конфигурации 6. Тестирование 6.1. Модульные тесты • Тесты парсинга для каждого сайта • Тесты обработки данных • Тесты экспорта в Excel 6.2. Интеграционные тесты • Полный цикл сбора данных • Отправка в тестовую Telegram группу 7. Сроки и этапы Этап 1: Базовая функциональность (7 дней) • Парсинг одного тестового сайта • Экспорт в Excel • Базовая структура проекта Этап 2: Расширенный функциональность (5 дней) • Поддержка всех целевых сайтов • Планировщик задач • Интеграция с Telegram Этап 3: Тестирование и доработки (3 дня) • Тестирование на различных сценариях • Оптимизация производительности • Документация Общий срок: 15 рабочих дней 8. Критерии приемки • Скрипт успешно собирает данные со всех указанных URL • Данные корректно экспортируются в Excel-файл • Файл отправляется в указанную Telegram группу • Планировщик работает согласно настройкам • Обработка ошибок реализована корректно • Предоставлена полная документация • Написаны тесты для основных функций ----- С уважением, Евгений.
Похожие заказы

Разработка чат-ботов

дистанционно
договорная
Задачи чат-бота: информирование клиентов, интерактивное меню или каталог. Платформа: Telegram. Продукт: Apple. Техзадания нет.
Москва Фрилансеры

Разработка ботов Telegram

дистанционно
договорная
Задачи чат-бота: анкета. Продукт: для общественной организации. Техзадание есть. Нужен специалист для разработки Telegram-бота для общественной организации. Задача — создать не просто анкету, а удобную систему для приёма и обработки заявок от региональных отделений, партнёров, организаторов мероприятий и других пользователей. Что должен делать бот: 1. Принимать заявки через пошаговую анкету. Пользователь должен заходить в бот, нажимать кнопку «Оставить заявку», выбирать тип обращения и заполнять данные по мероприятию или проекту. 2. Собирать данные: * ФИО заявителя; * организация / региональное отделение / должность; * телефон; * Telegram для связи; * email при наличии; * регион и город; * тип обращения; * название мероприятия или проекта; * дата и место проведения; * формат мероприятия: очно / онлайн / гибрид; * краткое описание; * целевая аудитория; * ожидаемое количество участников; * что требуется от нас: спикер, информационная поддержка, партнёрство, участие представителя и т.д.; * наличие партнёров; * наличие программы мероприятия; * нужен ли Дмитрий Тарасов или другой представитель организации; * есть ли бюджет; * дополнительные комментарии; * возможность прикрепить файл: программа, презентация, письмо, афиша, смета и т.д. 3. После отправки заявки: * сохранять заявку в базе данных; * присваивать ей уникальный номер; * отправлять пользователю подтверждение; * отправлять администратору уведомление в Telegram с краткой информацией по заявке. 4. Нужен административный функционал: * просмотр новых заявок; * просмотр полной заявки; * изменение статуса заявки; * внутренний комментарий администратора; * поиск по номеру, региону, дате или типу обращения; * выгрузка заявок в Excel / CSV / Google Таблицу. Статусы заявок: * новая; * в работе; * требует уточнения; * принята; * отклонена; * завершена. Технические пожелания: * разработка на Python; * можно использовать python-telegram-bot или аналогичную библиотеку; * база данных: SQLite на первом этапе, либо PostgreSQL по рекомендации исполнителя; * бот должен стабильно работать без ручного запуска; * нужен хостинг, исполнитель может предложить вариант размещения; * доступ к админ-функциям только для заранее указанных Telegram ID; * токен бота не должен храниться в открытом виде; * нужна базовая защита от спама и повторных заявок; * нужно предусмотреть согласие на обработку персональных данных; * нужна инструкция для администратора; * после завершения работ нужно передать исходный код, доступы и инструкцию по запуску/поддержке. Интерфейс должен быть простым и понятным, без сложных технических формулировок. В боте нужны кнопки: «Оставить заявку», «Мои данные / изменить данные», «Связаться с администратором», «Частые вопросы», «Назад», «Отмена», «Отправить заявку». Ожидаемый срок реализации — до 1 месяца. Важно: нужен исполнитель, который сможет не только технически собрать анкету, но и продумать удобную логику обработки заявок: статусы, уведомления, выгрузку, админ-доступ и возможность дальнейшего расширения бота под другие проекты организации.
Москва Фрилансеры

Разработка ботов Telegram

дистанционно
договорная
Задачи чат-бота: Бот для знакомств. Продукт: Самостоятельный. Техзадание есть. Необходимо разработать Telegram-бот для знакомств, поиска компании и организации мероприятий. Основной функционал: 1. Анкеты пользователей * Имя, возраст, пол, город. * Описание. * Фото и видео. * Верификация через фото и видеокружок. * Социальный рейтинг. * Premium-статус. 2. Знакомства * Просмотр анкет. * Лайк. * Лайк с комментарием. * Взаимный лайк открывает чат. * Кнопка «Пригласить на тусовку». * Кнопка «Поддержать». 3. Цели и поддержка * Пользователь может создать цель (например: собрать на путешествие). * Другие пользователи могут поддерживать цель через внутреннюю валюту «Искры». * Отображается прогресс сбора. 4. Тусовки * Создание мероприятий. * Название, описание, место, дата, стоимость, количество парней и девушек. * Подача заявок. * Одобрение участников организатором. * Автоматическое создание чата мероприятия. * Продвижение мероприятий за Искры. 5. Premium * Значок Premium. * Анкета выше в выдаче. * Массовые приглашения на мероприятия. * Доступ к AI-помощнику LUMA. 6. AI-помощник LUMA * Поиск людей по запросу. * Поиск мероприятий. * Помощь пользователям. * AI-модерация фото, видео и анкет. * Проверка на порно, наркотики, рекламу, QR-коды и мошенничество. 7. Реферальная система * Обычная рефералка для пользователей. * Отдельная партнёрская программа для блогеров. 8. Админ-панель * Пользователи. * Жалобы. * Верификация. * Платежи. * Premium. * Статистика. * Управление мероприятиями. Технологии: Telegram Bot API, PostgreSQL, AI-модуль для модерации и помощника, масштабируемая архитектура с возможностью дальнейшего развития проекта.
Москва Фрилансеры

Разработка ботов Telegram

дистанционно
договорная
Задачи чат-бота: сбор информации. Продукт: Чат компании. Техзадание есть. Техническое задание: Telegram-бот для контроля прочтения Бюджет: 5 000 рублей. Суть задачи: Нужен бот для рабочего чата агентства недвижимости. Руководитель отправляет боту важное объявление, бот пересылает его в общую группу с кнопкой «Ознакомлен ?». Цель: руководитель должен в пару кликов получать списки тех, кто прочитал сообщение, и тех, кто его проигнорировал. Роли: Администратор: публикует посты, ведет список команды, смотрит статистику. Сотрудник: сидит в общей группе, нажимает кнопку под постами. Базовая механика: Админ отправляет боту в личные сообщения текст (бот должен корректно переваривать текст, фото, файлы). Бот пересылает это сообщение в привязанный общий чат. Под сообщением бот автоматически прикрепляет inline-кнопку «Ознакомлен ?». Сотрудники нажимают на кнопку. Бот фиксирует их нажатие. При нажатии юзер получает всплывающее уведомление (alert): «Успешно зафиксировано». При повторном: «Вы уже подтвердили прочтение». Важно: Бот должен уметь хранить базу всех сотрудников чата (предложите самый простой способ, как админу вносить в него людей, чтобы бот знал 100% состав команды). В личной переписке с ботом Админ запрашивает статистику по последнему посту. Бот присылает отчет: Ознакомились:@username1, @username2 (Имя) Ожидают прочтения: @username3, @username4 (Имя) Технические требования ( вообще без разницы, ИИ так написал, я не шарю ): Язык: Python (aiogram 3.x). База данных: на ваше усмотрение (хватит и простой SQLite). Результат: передать исходный код и написать краткую пошаговую инструкцию, как развернуть и запустить бота на хостинге.
Москва Фрилансеры

Разработка ботов Telegram

дистанционно
договорная
Задачи чат-бота: Бот для знакомств. Продукт: Самостоятельный. Техзадание есть. Telegram-бот для знакомств, поиска новых друзей, поиска компании для отдыха и организации мероприятий. Основная идея проекта - помочь людям не просто переписываться, а быстрее переходить к реальному общению через систему знакомств, целей и мероприятий («Тусовок»). В проекте используется внутренняя валюта «Искры», Premium-подписка, AI-помощник, система рейтинга пользователей, верификация личности и реферальная программа.
Москва Фрилансеры

Разработка чат-ботов

дистанционно
договорная
Задачи чат-бота: информирование клиентов, приём текстовых заказов, сбор информации. Платформа: Telegram. Продукт: Для сервиса «БизАссист». Техзадание есть. Пожелания и особенности: Создать Telegram-бота для автоматического приема заявок клиентов и партнеров, создания переговорных групп и учета клиентов внутри Telegram. Есть ТЗ.
Москва Фрилансеры

Программисты

дистанционно
договорная
Разработка чат-ботов. Задачи чат-бота: информирование клиентов, сбор информации, интерактивное меню или каталог, приём текстовых заказов, автоматическое бронирование. Платформа: Telegram. Продукт: Кальян бар. Техзадания нет.
Москва Фрилансеры