Найти в Дзене

Создание Telegram-бота для проверки подписки на канал

Всем привет! Покажу, как сделать бота, который проверяет подписку на TG канал и выдаёт бонус. На примере Salebot (ссылка). Новичкам может показаться сложным, но по инструкции всё получится. Оставлю готовый шаблон — заменишь только ID канала и добавишь бота админом. Всего 4 блока: 1. Ярко-зелёный блок — "Первостепенная проверка условия" (реакция на запуск бота) 2-4. Белые блоки — "Состояние диалога" В блоке проверки подписки (калькулятор): textresult = tg_get_chat_member('-1001552326755', platform_id)
res = get(result, 'result')
member_status = get(res, 'status') Замени цифры на ID своего канала Две стрелки от блока проверки: "Нет подписки": textmember_status == "left" or member_status == "restricted" or member_status == "kicked" "Есть подписка": textmember_status == "creator" or member_status == "administrator" or member_status == "member" Блоки: Где ID канала?
result = tg_get_chat_member('-1001552326755', platform_id) — цифры в кавычках. Как узнать ID канала?
Добавь бота админом → пиш
Оглавление

Всем привет! Покажу, как сделать бота, который проверяет подписку на TG канал и выдаёт бонус.

Что понадобится:

Создание шаблона для Telegram-бота

На примере Salebot (ссылка). Новичкам может показаться сложным, но по инструкции всё получится.

Оставлю готовый шаблон — заменишь только ID канала и добавишь бота админом.

Инструкция по созданию блоков для Telegram-канала в Salebot

-2

Всего 4 блока:

1. Ярко-зелёный блок — "Первостепенная проверка условия" (реакция на запуск бота)

2-4. Белые блоки — "Состояние диалога"

В блоке проверки подписки (калькулятор):

textresult = tg_get_chat_member('-1001552326755', platform_id)
res = get(result, 'result')
member_status = get(res, 'status')

Замени цифры на ID своего канала

-3

Две стрелки от блока проверки:

"Нет подписки":

textmember_status == "left" or member_status == "restricted" or member_status == "kicked"

-4

"Есть подписка":

textmember_status == "creator" or member_status == "administrator" or member_status == "member"

-5

Блоки:

  • "Нет подписки" — призыв подписаться + стрелка назад к проверке
  • "Есть подписка" — выдача лид-магнита
-6

Ответы на вопросы

Где ID канала?
result = tg_get_chat_member('-1001552326755', platform_id) — цифры в кавычках.

Как узнать ID канала?
Добавь бота админом → пиши сообщение/входи-выходи →
"Клиенты" → карточка канала → ID мессенджера.

-7

Готовый шаблон

JSON файл с комментариями. Как открыть:

  1. Создай проект (промокод BONUS — 10 дней теста вместо 3)
  2. "Резервирование" → "Восстановление из файла" → загрузи JSON

Всё! Если нужны боты/воронки для Telegram/VK/Instagram/WhatsApp — заполняй форму ниже, Chat Boty свяжемся!