Постановка задачи

Разработать программу для ОС Windows, которая решает проблему отсутствия публичного API у существующего Telegram бота.

Предпосылки

  • У заказчика есть Telegram бот, который способен находить публичные реквизиты и информацию о компании по введенному ИНН.
  • Бот имеет только прямой интерфейс через Telegram (чат), API у бота отсутствует.
  • Необходимо создать независимый инструмент для автоматизации этого процесса с ПК без использования ручного отправления сообщений через мессенджер.

Требуемая функциональность

  1. Основная задача: программа должна имитировать/абстрагировать работу бота для пользователя: пользователь вводит ИНН (возможно, несколько), программа должна получать от бота данные (название, статус, руководство) и отображать их.
  2. Управление через GUI: сделать простое оконное приложение с полями ввода, кнопками запуска и областью результатов.
  3. Безопасность и устойчивость: желательно реализовать сессию так, чтобы бот не блокировал аккаунт за чрезмерно быстрый ввод запросов.
  4. Автором не будут представлены: конкретные ссылки на сторонние телефонные номера, сайты и торговые марки.

Технические заметки

  • Информацию о названиях компаний можно не указывать явно или зашифровать, чтобы не нарушать приватность.
  • Детали взаимодействия с Telegram клиентом уточнить у исполнителя.
  • Выбор реализации библиотек (например, Telethon или рабочий Chromium с эмуляцией ввода для веб копии) остается за исполнителем.

По организационным причинам все сторонние идентификаторы, имена и сервісы удалены из описания.