Бюджет: 13000 UAH Срок: 6 дней
Предлагаю разработать парсер-бота для Telegram с указанным функционалом.
Функционал бота:
Мониторинг групп:
Парсинг контента из определенного списка Telegram-груп.
Динамическое обновление списка групп (через интерфейс бота или Google Таблицы).
Поиск по ключевым словам:
Анализ сообщений в группах по заданному списку ключевых слов.
Возможность обновления списка ключевых слов через интерфейс бота или Google Таблицы.
Фильтрация по периоду:
Поиск сообщений за конкретный период, который задается через бота.
Пересылка результатов:
Пересланное сообщение в закрытый чат с такими данными:
Название группы.
Логин автора или имя (если логин отсутствует).
Само сообщение (с возможностью переслать).
Время и дата сообщения (по европейскому времени).
Техническая реализация:
Язык программирования:
Python (рекомендуется) с библиотекой telethon для работы с Telegram API.
База данных:
SQLite или PostgreSQL для хранения списков групп и ключевых слов.
Интеграция с Google Таблицами:
Использование Google Sheets API для динамической загрузки списков групп и ключевых слов.
Хостинг:
VPS-сервер (например, DigitalOcean, AWS, Heroku) для непрерывной работы бота.
Безопасность:
Ограничение доступа к боту с помощью списка авторизованных пользователей.
Защита токенов и API-ключей через .env или конфигурационные файлы.
Этапы разработки:
Сбор требований и согласование функционала.
Разработка:
Интеграция с Telegram API.
Реализация поиска по ключевым словам и пересылки.
Интеграция с Google Таблицами.
Тестирование:
Проверка корректности поиска, фильтрации и пересылки.
Развертывание:
Настройка на сервере и подготовка к использованию.
Поддержка:
Добавление функционала или оптимизация по мере необходимости.
Ожидаемый результат:
Бот автоматически мониторит определенные Telegram-группы.
Находит и пересылает сообщения по ключевым словам со всеми деталями.
Простое управление списками групп и ключевых слов через интерфейс или Google Таблицы.
Готов обсудить детали, адаптировать решение под ваши потребности и согласовать бюджет.