# Технічне завдання
## Мета проекту
Необхідно розробити парсер Telegram-груп, який буде знаходити групи за заданими ключовими словами та зберігати результати в текстових файлах.
## Основний функціонал
### 1. Пошук груп
Парсер повинен здійснювати пошук Telegram-груп за списком ключових слів.
Приклад запитів:
* Робота Польща
* Uber Polska
* Bolt Polska
* Такси Польща
* Узбеки в Польщі
* Turkmenler Polşada
* O'zbeklar Polshada
Кількість ключових слів не обмежена.
### 2. Типи груп
Необхідно знаходити:
* публічні Telegram-групи;
* групи, доступні через підключений Telegram-акаунт (якщо вони відображаються в пошуку або доступні акаунту).
### 3. Підключення
Робота здійснюється через Telegram Session.
Будуть надані тестові Telegram-сесії.
### 4. Збереження результатів
Для кожного ключового слова потрібно створювати окремий TXT-файл.
Наприклад:
Робота Польща.txt
Uber Polska.txt
Узбеки в Польщі.txt
В кожному файлі потрібно зберегти знайдені групи.
Мінімальний набір даних:
* назва групи;
* посилання (якщо є);
* username (якщо є).
5. Формат виводу
Для кожної знайденої групи:
Назва:
Username:
Посилання:
В кінці має бути можливість скопіювати всі посилання в текстовому документі
---
### 6. Інтерфейс
Графічний інтерфейс не потрібен.
Запуск здійснюється через CMD.
При роботі в консолі необхідно відображати:
* поточний пошуковий запит;
* кількість знайдених груп;
* процес збереження результатів;
* виникаючі помилки;
* завершення роботи.
### 7. Передача проекту
Після завершення розробки необхідно надати:
* ZIP-архів проекту;
* вихідний код;
* інструкцію по запуску;
* список необхідних бібліотек.
## У відгуку прошу вказати
* досвід роботи з Telegram API;
* використовувану мову програмування;
* термін виконання.