Как сделать проверку подписки на канал через Телеграм бот

YOUTUBE · 01.12.2025 09:35

Ключевые темы и таймкоды

Создание функции для проверки подписки пользователя

0:58
  • Создание функции "check_subscription" для проверки наличия пользователя на канале.
  • Функция принимает информацию о пользователе (chat_member) и проверяет его статус (не равен "left").

Добавление проверки подписки в команду "start"

3:08
  • Добавление проверки подписки перед выводом приветствия.
  • Если пользователь подписан, вывод приветствия, если нет - сообщение о подписке.

Создание онлайн-кнопок для доступа к функционалу бота

7:31
  • Создание онлайн-кнопок "subscribe" и "already subscribed" для доступа к функционалу бота.
  • Создание клавиатуры с этими кнопками и их вывод в сообщении о подписке.

Обработка событий для онлайн-кнопок

9:12
  • Создание обработчика для события "callback_data" для онлайн-кнопки "subscribe".
  • Удаление сообщения с онлайн-кнопками и проверка подписки пользователя.
  • Если пользователь подписан, вывод приветствия, если нет - сообщение о подписке.