Найти в Дзене

Создание Telegram-бота для автоматического приёма онлайн-оплат и выдачи доступа в канал

Когда-то мои будни напоминали бесконечный бой с ветряными мельницами. Представь себе: каждый раз, когда кто-то хотел купить курс, я вручную копировал ссылку на платежку, отправлял её в личку, а потом с телефоном наперевес вылавливал каждого, кто оплатил, чтобы дать доступ в закрытый канал. Звучит, как мартышка с гранатой, правда? Тут пришёл — туда кинь, тут не забудь. Телефон греется, глаза уже квадратные, а мысли только о том, чтобы никто не потерялся по дороге к оплате. А ведь клиенты тоже не в восторге: пока доберутся до финала всех этих «жми сюда, плати там, пиши мне после» — половина теряется или вовсе пропадает, а у меня — минус деньги и силы. Зато щас больше никаких ручных танцев с бубном. Закинул ссылку на бота оплаты на свой сайт — и можно спокойно закрыть вкладку. Теперь продавать курс или продукт можно на полном автомате: бот всё сам разрулит — и оплату примет, и одноразовую ссылку вышлет. Один раз настроил — и радуйся жизни, пока продажи капают и новые клиенты сами, без лиш
Оглавление

Когда-то мои будни напоминали бесконечный бой с ветряными мельницами. Представь себе: каждый раз, когда кто-то хотел купить курс, я вручную копировал ссылку на платежку, отправлял её в личку, а потом с телефоном наперевес вылавливал каждого, кто оплатил, чтобы дать доступ в закрытый канал.

Звучит, как мартышка с гранатой, правда? Тут пришёл — туда кинь, тут не забудь. Телефон греется, глаза уже квадратные, а мысли только о том, чтобы никто не потерялся по дороге к оплате. А ведь клиенты тоже не в восторге: пока доберутся до финала всех этих «жми сюда, плати там, пиши мне после» — половина теряется или вовсе пропадает, а у меня — минус деньги и силы.

<img src="https://img4.teletype.in/files/b5/b3/b5b36207-a24b-4a62-8fbb-555efeb92214.png" itemprop="contentUrl">
<img src="https://img4.teletype.in/files/b5/b3/b5b36207-a24b-4a62-8fbb-555efeb92214.png" itemprop="contentUrl">

Зато щас больше никаких ручных танцев с бубном. Закинул ссылку на бота оплаты на свой сайт — и можно спокойно закрыть вкладку. Теперь продавать курс или продукт можно на полном автомате: бот всё сам разрулит — и оплату примет, и одноразовую ссылку вышлет. Один раз настроил — и радуйся жизни, пока продажи капают и новые клиенты сами, без лишних вопросов, получают то, за чем пришли.

И чтобы тебе избежать этого кромешного ада с ручными продажами, ща разберём по косточкам, как настроить такого бота на платформе LeadConverter. Никаких плясок, никаких молитв — только четкие шаги, которые превратят твои мучения в сладкий автопилот.

Ты узнаешь как сделать так, чтобы деньги приходили сами, а тебе можно было спокойно заниматься чем-то более интересным, чем копипаст ссылок до полуночи.

Идем на платформу LeadConverter подключаем к ней платежную систему

<img src="https://img3.teletype.in/files/e7/cb/e7cb5151-d058-4e48-94ea-7bef4c6b98ec.png" itemprop="contentUrl">
<img src="https://img3.teletype.in/files/e7/cb/e7cb5151-d058-4e48-94ea-7bef4c6b98ec.png" itemprop="contentUrl">

Создаем товар.

Открываем вкладку "Товары"

<img src="https://img3.teletype.in/files/6f/54/6f54926f-e3f2-4506-97ca-71018866c5e2.png" itemprop="contentUrl">
<img src="https://img3.teletype.in/files/6f/54/6f54926f-e3f2-4506-97ca-71018866c5e2.png" itemprop="contentUrl">

Затем давим + в правом нижнем углу

<img src="https://img1.teletype.in/files/4b/44/4b443332-90d6-4809-ba19-bd9ab1008982.png" itemprop="contentUrl">
<img src="https://img1.teletype.in/files/4b/44/4b443332-90d6-4809-ba19-bd9ab1008982.png" itemprop="contentUrl">

Заполняем поля

<img src="https://img4.teletype.in/files/f5/99/f5994791-07d6-4ea5-8e7b-d7ccd4efc4d5.png" itemprop="contentUrl">
<img src="https://img4.teletype.in/files/f5/99/f5994791-07d6-4ea5-8e7b-d7ccd4efc4d5.png" itemprop="contentUrl">

Ставим цену и выбираем платежную систему.

На этапе проверки работоспособности бота можно поставить цену 5 рублей. Потом уже ставить реальную цену
Чтобы не сильно тратиться на комиссии
<img src="https://img2.teletype.in/files/df/fd/dffd35d5-fc4f-4d56-ad2b-551497ae3f2c.png" itemprop="contentUrl">
<img src="https://img2.teletype.in/files/df/fd/dffd35d5-fc4f-4d56-ad2b-551497ae3f2c.png" itemprop="contentUrl">

Если активировать ползунок "включить комиссию в цену" — то комиссию платежной системы будет платить клиент.

Пример: курс стоит 1000 рублей.
Если ползунок НЕ АКТИВИРОВАН — комиссия вычтется из этой 1000 и ты получишь условно 900р
Если ползунок АКТИВИРОВАН — комиссию платежной системы оплатит клиент и ты получишь чистыми 1000р

Далее жмем сохранить

<img src="https://img4.teletype.in/files/b6/58/b6585392-e69f-4e33-87d5-847bc490bcfa.png" itemprop="contentUrl">
<img src="https://img4.teletype.in/files/b6/58/b6585392-e69f-4e33-87d5-847bc490bcfa.png" itemprop="contentUrl">

Все, товар создан.

<img src="https://img4.teletype.in/files/3c/44/3c44c163-8b75-42ee-aa6b-d9c39c322693.png" itemprop="contentUrl">
<img src="https://img4.teletype.in/files/3c/44/3c44c163-8b75-42ee-aa6b-d9c39c322693.png" itemprop="contentUrl">

Пошаговая инструкция: как собрать бота с оплатой и выдачей доступа в Telegram-канал

Общая структура бота

<img src="https://img4.teletype.in/files/35/68/3568eb29-bc20-4cde-9cc9-e345808eb652.png" itemprop="contentUrl">
<img src="https://img4.teletype.in/files/35/68/3568eb29-bc20-4cde-9cc9-e345808eb652.png" itemprop="contentUrl">

Бот состоит из нескольких основных блоков:

  1. Триггеры (фиолетовый блок) — стартовая точка, где запускается бот
  2. Шаг 3 (синий блок) — приветственное сообщение с согласием на обработку данных
  3. Шаг 2 (синий блок) — описание курса и предложение оплаты
  4. Шаг 4 (синий блок) — повторное согласие на обработку данных перед оплатой
  5. Действие (красный блок) — создание пригласительной ссылки в Telegram-канал
  6. Шаг 2 (синий блок справа) — отправка ссылки на канал после успешной оплаты

Разбираем каждый блок по очереди.

Шаг 1. Создаём бота

Заходим в LeadConverter, в раздел «Боты».
Жмем на плюсик в правом нижнем углу.
Выбираем "Создать бота"
Придумываем название (например, «Бот оплаты курса») и кликаем «Создать бота».
После этого наш бот должен появиться в разделе "Боты"
Дальше на нашем боте жмем синюю кнопку "Редактировать" — нас перекинет в конструктор бота

<img src="https://img2.teletype.in/files/1b/75/1b75ae89-c872-40c6-a905-f019ef2170af.png" itemprop="contentUrl">
<img src="https://img2.teletype.in/files/1b/75/1b75ae89-c872-40c6-a905-f019ef2170af.png" itemprop="contentUrl">

Шаг 2. Блок «Триггеры» (стартовый шаг)

На рабочем поле уже должен быть фиолетовый блок «Триггеры».
Если его нет, находим его на панели слева и перетаскиваем на поле.
Сохраняем блок.
Больше с ним ничего делать не нужно

Шаг 3. Создаём блок «Политики» — приветствие с согласием на обработку данных.

<img src="https://img2.teletype.in/files/92/58/9258f2cd-dc76-4a0e-b0f2-47fe1d9bcbd2.png" itemprop="contentUrl">
<img src="https://img2.teletype.in/files/92/58/9258f2cd-dc76-4a0e-b0f2-47fe1d9bcbd2.png" itemprop="contentUrl">

Жмем + в правом нижнем углу и выбираем синий блок «Сообщение».
Называем его «Политики» (название блока можно изменить, кликнув на заголовок).
Открываем блок и заполняем:

Пример текста сообщения:
Привет! Для работы с ботом необходимо ваше согласие на обработку персональных данных. Перед принятием решения, пожалуйста, ознакомьтесь с документами: ☑ Согласие на обработку ПД ☑ Политика конфиденциальности Нажимая "Согласен(сна)", вы подтверждаете ознакомление с документами и даёте согласие.

Ссылки на политики я зашиваю в сам текст.
При нажатии на слова ☑ Согласие на обработку ПД ☑ Политика конфиденциальности — сразу перекидывает на эти документы.

Добавляем кнопки:
Внизу настроек блока нажимаем «Добавить кнопку».

<img src="https://img4.teletype.in/files/3d/5e/3d5e79c3-5c6c-4adb-b031-b3b6e35fc84f.png" itemprop="contentUrl">
<img src="https://img4.teletype.in/files/3d/5e/3d5e79c3-5c6c-4adb-b031-b3b6e35fc84f.png" itemprop="contentUrl">

Создаём две кнопки:

  • Строка 1: зелёная кнопка с текстом «Согласен(сна)»
  • Строка 2: красная кнопка с текстом «Не согласен(сна)»

Цвет кнопок можно выбрать в настройках кнопки (обычно есть выпадающий список с цветами).

Сохраняем блок.

Шаг 4. Создаём блок «Описание Товара» — описание курса и оплата

Снова создаём синий блок «Сообщение», называем его «Описание товара» (можно любое понятное для тебя название).
Открываем блок
Пример текста сообщения:

Определили твою идеальную аудиторию всего за 10 минут! 🎯 Это супер-практичный курс, чтобы больше не гадать, для кого твой продукт. Жми кнопку "Получить доступ" — и вкусим! Сразу после оплаты ты получишь доступ в закрытый канал с полномасштабными темами! Если возникнут вопросы или что-то не получается — пиши мне в личку @cherpayavi! Будет просто, быстро и очень полезно! Будет отправлен товар: Определение ца за 10 минут

Добавляем элемент «Товар»:
В блоке «Сообщение» находим кнопку «Товар», жмем

<img src="https://img3.teletype.in/files/26/c2/26c285b8-bf63-4ed1-85f4-0bb2b033819a.png" itemprop="contentUrl">
<img src="https://img3.teletype.in/files/26/c2/26c285b8-bf63-4ed1-85f4-0bb2b033819a.png" itemprop="contentUrl">

Из выпадающего списка выбираем товар, который уже создан в разделе «Товары»

Вставляем текст сообщения например:
(повтор из примера выше)

Текст кнопки оплаты:
например, «Получить доступ» или «Оплатить».

<img src="https://img2.teletype.in/files/1f/77/1f77168c-ed28-4b40-8445-be4659afc722.png" itemprop="contentUrl">
<img src="https://img2.teletype.in/files/1f/77/1f77168c-ed28-4b40-8445-be4659afc722.png" itemprop="contentUrl">

Сохраняем блок.

Шаг 5. Создаём блок для тех кто отказался, нажал кнопку не согласен(сна) в шаге 3. Назовем его «Доп. сообщение» — повторное согласие на обработку данных

Создаём ещё один синий блок «Сообщение», называем его «Доп. сообщение».
Открываем блок и заполняем:

Текст сообщения:
Для работы с ботом необходимо ваше согласие на обработку персональных данных. Пожалуйста, ознакомьтесь с документами: ☑ Согласие на обработку ПД ☑ Политика конфиденциальности Нажимая "Согласен(сна)"... , вы подтверждаете ознакомление с документами и даёте согласие.

Добавляем кнопки:
Создаём две кнопки:

  • Строка 1: зелёная кнопка с текстом «Согласен(сна)»
  • Строка 2: красная кнопка с текстом «Не согласен(сна)»
<img src="https://img2.teletype.in/files/93/22/9322d291-cb50-430b-ae53-5220280ab92a.png" itemprop="contentUrl">
<img src="https://img2.teletype.in/files/93/22/9322d291-cb50-430b-ae53-5220280ab92a.png" itemprop="contentUrl">

Сохраняем блок.

Шаг 6. Создаём блок «Действие» — генерация ссылки на Telegram-канал

Теперь самое важное — после оплаты нужно автоматически создать пригласительную ссылку в закрытый Telegram-канал.

Создаём красный блок «Действие».
Открываем его и выбираем «Отправить через вебхук».
Заполняем настройки:
Действие — отправить через вебхук
URL-адрес обработчика:
https://api.telegram.org/bot({channel.token})/createChatInviteLink
Это специальный адрес Telegram API, который создаёт пригласительную ссылку.

<img src="https://img4.teletype.in/files/f1/b7/f1b714e7-6876-4646-8b1a-6359f0c6275e.png" itemprop="contentUrl">
<img src="https://img4.teletype.in/files/f1/b7/f1b714e7-6876-4646-8b1a-6359f0c6275e.png" itemprop="contentUrl">

Добавляем параметры:

<img src="https://img1.teletype.in/files/03/33/0333bc37-e1af-42fd-9608-3fef4ddb60a8.png" itemprop="contentUrl">
<img src="https://img1.teletype.in/files/03/33/0333bc37-e1af-42fd-9608-3fef4ddb60a8.png" itemprop="contentUrl">

Нажимаем «+Добавить параметр» и добавляем два параметра:

  • Параметр: chat_id
    Значение: ID Telegram-канала (как его узнать — читаем подсказку ниже)
  • Параметр: member_limit
    Значение: 1 (это значит, что по ссылке сможет зайти только один человек — тот, кому её отправили)
<img src="https://img1.teletype.in/files/03/c9/03c94ac4-fc7a-4b1e-84b3-86b8b7c29a11.png" itemprop="contentUrl">
<img src="https://img1.teletype.in/files/03/c9/03c94ac4-fc7a-4b1e-84b3-86b8b7c29a11.png" itemprop="contentUrl">

Сохранить результат в переменную:
Создаём новую переменную и называем её return (или любое другое имя, но лучше return, чтобы потом не запутаться).

Как узнать ID Telegram-канала:

  • Открываем этого бота в телеграм @LeadConverterToolkitBot
  • ПЕРЕСЫЛАЕМ ему любое сообщение из канала или чата от которого нам нужен ID
  • Бот выдаст ID (например, -1001234567890)
  • Если канал приватный, ID начинается с -100.
<img src="https://img4.teletype.in/files/b3/83/b383e4ac-4d28-44ab-93a3-ceccd83938a6.png" itemprop="contentUrl">
<img src="https://img4.teletype.in/files/b3/83/b383e4ac-4d28-44ab-93a3-ceccd83938a6.png" itemprop="contentUrl">

Важно: добавляем своего бота (того, который создан через BotFather в Telegram) в свой канал как администратора с правом приглашать пользователей. Иначе вебхук не сработает.
Если не знаешь как создавать бота в телеге — ищи инструкцию в моем тг канале

Сохраняем блок.

Шаг 7. Создаём блок «Отправка ссылки» (финальный) — отправка ссылки на канал

Создаём последний синий блок «Сообщение», называем его «Отправка ссылки».
Открываем блок и заполняем:

Пример текста сообщения:
Оплата успешно принята! Ваша ссылка на канал: 👇 Канал: {return.result.invite_link} Добро пожаловать :) ВНИМАНИЕ! Эта ссылка одноразовая! @cherpayavi

<img src="https://img4.teletype.in/files/b3/ea/b3ea9446-09ce-43b6-af02-a0496cfc8fba.png" itemprop="contentUrl">
<img src="https://img4.teletype.in/files/b3/ea/b3ea9446-09ce-43b6-af02-a0496cfc8fba.png" itemprop="contentUrl">

Здесь {return.result.invite_link} — это переменная, в которую сохранилась пригласительная ссылка из предыдущего блока «Действие».

Добавляем реакцию на бездействие (опционально):
Внизу блока видим текст «ДОБАВИТЬ РЕАКЦИЮ НА БЕЗДЕЙСТВИЕ» — это значит, что если пользователь не нажмёт ни на какую кнопку (а кнопок у нас нет в этом блоке), то через определённое время можно отправить дополнительное сообщение.

Сохраняем блок.

Шаг 8. Соединяем блоки между собой

Теперь самое важное — нужно правильно соединить все блоки, чтобы бот знал, куда идти дальше.

Связи:

  • От блока «Триггеры» тянем оранжевую линию к блоку «Шаг 3» (приветствие с согласием).
  • От блока «Шаг 3» тянем линию от зелёной кнопки «Согласен(сна)» к блоку «Шаг 2» (описание курса и оплата).
  • От блока «Шаг 2» (описание курса) тянем линию к блоку «Шаг 4» (повторное согласие).
  • От блока «Шаг 4» тянем линию от зелёной кнопки «Согласен(сна)» к блоку «Действие» (генерация ссылки).
  • От блока «Действие» тянем линию к блоку «Шаг 2» (финальный, с отправкой ссылки).
<img src="https://img2.teletype.in/files/d8/a3/d8a30e31-894d-4b6e-b19d-4342bed31a63.png" itemprop="contentUrl">
<img src="https://img2.teletype.in/files/d8/a3/d8a30e31-894d-4b6e-b19d-4342bed31a63.png" itemprop="contentUrl">

Как тянуть линии:
Наводим курсор на маленькую точку или кружок справа от блока (это выход), зажимаем левую кнопку мыши и тянем стрелку к входу следующего блока (слева).

Шаг 9. Активация бота и получение ссылки

Выходим из конструктора ботов и заходим в раздел "Боты"
Чтобы бот заработал бегунок ставим в активное положение
Затем жмем на значек ссылки
Затем выбираем канал (это бот в телеграм которого мы зарегили в Botfather

<img src="https://img1.teletype.in/files/8d/fe/8dfe42e5-fcde-444f-b2eb-011653b209b3.png" itemprop="contentUrl">
<img src="https://img1.teletype.in/files/8d/fe/8dfe42e5-fcde-444f-b2eb-011653b209b3.png" itemprop="contentUrl">

Копируем ссылку и сохраняем в черновик

<img src="https://img3.teletype.in/files/e9/43/e9437d7b-5747-49f8-a372-52e7aa844066.png" itemprop="contentUrl">
<img src="https://img3.teletype.in/files/e9/43/e9437d7b-5747-49f8-a372-52e7aa844066.png" itemprop="contentUrl">

Шаг 10. Тестирование бота

Добавляем бота телеграм в админы закрытого канала с курсом
Открываем ему эти права

<img src="https://img3.teletype.in/files/2c/a7/2ca7597c-100b-4cdb-845f-55db46148b9b.png" itemprop="contentUrl">
<img src="https://img3.teletype.in/files/2c/a7/2ca7597c-100b-4cdb-845f-55db46148b9b.png" itemprop="contentUrl">

Переходим по сохраненной ссылке из шага 9
Проходим весь путь, оплачиваем (вот для чего я рекомендовал ставить стоимость Товара 5 р на этапе создания Товара)
На выходе мы должны получить письмо с одноразовой ссылкой приглашением в закрытый канал курса после оплаты.

Шаг 11. После успешного теста

Ставим в Товаре реальную стоимость
Берем ссылку из шага 9 и зашиваем ее на сайт или статью
Я так сделал в
этой статье

Ну вот и все. Бот готов)))

А ниже обещанная ссылка на мой закрытый Telegram-канал https://t.me/+cM_v2p4fO4A0OWUy.

Там пишу про трафик, автоматизацию и настройку ботов — без воды, только рабочие связки и личный опыт. Плюс иногда делюсь тем, как всё это выглядит изнутри: что работает, что нет, и куда двигаться дальше.
Подписывайся, если хочешь быть в теме и не упустить трендовые фишки.