# Техническое задание
## Цель проекта
Необходимо разработать парсер 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;
* используемый язык программирования;
* срок выполнения.