# Specyfikacja techniczna
## Cel projektu
Należy opracować parser grup Telegram, który będzie znajdował grupy według podanych słów kluczowych i zapisywał wyniki w plikach tekstowych.
## Główna funkcjonalność
### 1. Wyszukiwanie grup
Parser powinien przeprowadzać wyszukiwanie grup Telegram według listy słów kluczowych.
Przykłady zapytań:
* Praca Polska
* Uber Polska
* Bolt Polska
* Taksówki Polska
* Uzbecy w Polsce
* Turkmeni w Polsce
* O'zbeklar Polshada
Liczba słów kluczowych nie jest ograniczona.
### 2. Typy grup
Należy znajdować:
* publiczne grupy Telegram;
* grupy dostępne przez podłączone konto Telegram (jeśli są wyświetlane w wyszukiwarce lub dostępne dla konta).
### 3. Połączenie
Praca odbywa się przez sesję Telegram.
Będą dostarczone testowe sesje Telegram.
### 4. Zapis wyników
Dla każdego słowa kluczowego należy tworzyć osobny plik TXT.
Na przykład:
Praca Polska.txt
Uber Polska.txt
Uzbecy w Polsce.txt
W każdym pliku należy zapisać znalezione grupy.
Minimalny zestaw danych:
* nazwa grupy;
* link (jeśli jest dostępny);
* nazwa użytkownika (jeśli jest dostępna).
5. Format wyjścia
Dla każdej znalezionej grupy:
Nazwa:
Nazwa użytkownika:
Link:
Na końcu powinna być możliwość skopiowania wszystkich linków do dokumentu tekstowego
---
### 6. Interfejs
Interfejs graficzny nie jest wymagany.
Uruchomienie odbywa się przez CMD.
Podczas pracy w konsoli należy wyświetlać:
* bieżące zapytanie wyszukiwania;
* liczba znalezionych grup;
* proces zapisywania wyników;
* występujące błędy;
* zakończenie pracy.
### 7. Przekazanie projektu
Po zakończeniu prac należy dostarczyć:
* archiwum ZIP projektu;
* kod źródłowy;
* instrukcję uruchomienia;
* listę wymaganych bibliotek.
## W odpowiedzi proszę wskazać
* doświadczenie w pracy z API Telegram;
* używany język programowania;
* czas realizacji.