Задача

Разработать Telegram-бота на Python, который будет выполнять проверку подписки пользователя на заданный Telegram-канал. Требуется обеспечить точную и быструю верификацию подписки, а также возможность гибкой настройки под нужды заказчика.

Основные требования

  • Проверять, подписан ли пользователь на канал (учитывать приватные и публичные каналы).
  • Выводить результат в виде простого сообщения (подписан / не подписан).
  • Обработка групп и супергрупп (опционально).
  • Логирование и вывод кода ошибки при недоступности канала.

Дополнительная информация

У заказчика уже есть понимание структуры бота, есть готовое техническое задание (ТЗ) - будет передано исполнителю после старта работы. Основная технология - Python (библиотека aiogram). Опыт работы с API Telegram обязателен.