Budżet: 13000 UAH Termin: 6 dni
Proponuję opracować parser-bota dla Telegramu z określoną funkcjonalnością.
Funkcjonalność bota:
Monitorowanie grup:
Parsowanie treści z określonej listy grup Telegram.
Dynamiczne aktualizowanie listy grup (przez interfejs bota lub Google Arkusze).
Wyszukiwanie według słów kluczowych:
Analiza wiadomości w grupach według podanej listy słów kluczowych.
Możliwość aktualizacji listy słów kluczowych przez interfejs bota lub Google Arkusze.
Filtrowanie według okresu:
Wyszukiwanie wiadomości w określonym okresie, który jest ustalany przez bota.
Przesyłanie wyników:
Przesłana wiadomość w zamkniętym czacie z takimi danymi:
Nazwa grupy.
Login autora lub imię (jeśli login jest nieobecny).
Sama wiadomość (z możliwością przesłania).
Czas i data wiadomości (według czasu europejskiego).
Realizacja techniczna:
Język programowania:
Python (zalecane) z biblioteką telethon do pracy z Telegram API.
Baza danych:
SQLite lub PostgreSQL do przechowywania list grup i słów kluczowych.
Integracja z Google Arkuszami:
Wykorzystanie Google Sheets API do dynamicznego ładowania list grup i słów kluczowych.
Hosting:
Serwer VPS (na przykład DigitalOcean, AWS, Heroku) do ciągłej pracy bota.
Bezpieczeństwo:
Ograniczenie dostępu do bota za pomocą listy autoryzowanych użytkowników.
Ochrona tokenów i kluczy API przez .env lub pliki konfiguracyjne.
Etapy rozwoju:
Zbieranie wymagań i uzgadnianie funkcjonalności.
Opracowanie:
Integracja z Telegram API.
Realizacja wyszukiwania według słów kluczowych i przesyłania.
Integracja z Google Arkuszami.
Testowanie:
Sprawdzenie poprawności wyszukiwania, filtrowania i przesyłania.
Wdrożenie:
Konfiguracja na serwerze i przygotowanie do użycia.
Wsparcie:
Dodawanie funkcjonalności lub optymalizacja w razie potrzeby.
Oczekiwany rezultat:
Bot automatycznie monitoruje określone grupy Telegram.
Znajduje i przesyła wiadomości według słów kluczowych ze wszystkimi szczegółami.
Proste zarządzanie listami grup i słów kluczowych przez interfejs lub Google Arkusze.
Gotowy do omówienia szczegółów, dostosowania rozwiązania do Twoich potrzeb i uzgodnienia budżetu.