4. Настраиваем бота "Основной бот. Подписка"

Добавляем товар в бота

  1. Создаём синий блок "Сообщение", нажимаем на него и выбираем элемент "Товар".

  1. Выбираем нужную подписку, пишем текст кнопки "Оплатить" и нажимаем "Сохранить".

  1. Далее после оплаты необходимо оповестить купившего об успешной оплате и выдать доступы в чат и канал.

Выдаём доступ в Telegram-канал после оплаты

  1. Создаём блок "Действие", открываем его и выбираем "Отправить через вебхук".

  2. Копируем настройки для вебхука 👇

  • URL-адрес обработчика

  • Нажимаем "+Добавить параметр" и копируем данные из таблицы ниже.

Параметры:

Параметр
Значение

chat_id

Айди канала

member_limit

1

  1. Сохраняем результат в любую переменную. Рекомендуем создать переменную return, чтобы дальше по инструкции только копировать настройки.

circle-exclamation

Что у нас получилось:

  1. Сохраняем настройки и соединяем связь от блока "Шаг 1" к блоку "Действие".

  1. Добавляем бота в Telegram-канал и выдаём права "Администратора".

circle-info

Нужно добавлять не бота LeadConverter, а вашего бота, который отправляет товар пользователю, потому что именно он будет выдавать ссылку после оплаты

Выдаём доступ в Telegram-группу (чат) после оплаты

  1. Создаём блок "Действие", открываем его и выбираем "Отправить через вебхук".

  2. Копируем настройки для вебхука 👇

  • URL-адрес обработчика

  • Нажимаем "+Добавить параметр" и копируем данные из таблицы ниже.

Параметры:

Параметр
Значение

chat_id

Айди группы (чата)

member_limit

1

  • Сохраняем результат в любую переменную. Рекомендуем создать переменную return2, чтобы дальше по инструкции только копировать настройки.

circle-exclamation

Что у нас получилось:

  1. Сохраняем настройки и добавляем связь от блока "Действие" к блоку "Действие 2".

Теперь нам нужно добавить вашего бота в Telegram-группу (чат) с правами "Администратора".

circle-info

Нужно добавлять не бота LeadConverter, а вашего бота, который отправляет товар пользователю, потому что именно он будет выдавать ссылку после оплаты.

Проверяем, забанен ли пользователь в ГРУППЕ. Если да, то снимаем бан

  1. Создаём блок "Действие" и выбираем "Отправить через вебхук".

  2. Копируем настройки для вебхука 👇

  • URL-адрес обработчика

  • Нажимаем "+Добавить параметр" и копируем данные из таблицы ниже.

Параметры:

Параметр
Значение

chat_id

Айди канала

user_id

{{user_id}}

only_if_banned

(bool)true

  • Сохранить результат в: ОСТАВЛЯЕМ ПУСТЫМ.

circle-exclamation

Что у нас получилось:

Проверяем, забанен ли пользователь в ЧАТЕ. Если да, то снимаем бан

  1. Создаём блок "Действие" и выбираем "Отправить через вебхук".

  2. Копируем настройки для вебхука 👇

  • URL-адрес обработчика

  • Нажимаем "+Добавить параметр" и копируем данные из таблицы ниже.

Параметры:

Параметр
Значение

chat_id

Айди чата

user_id

{{user_id}}

only_if_banned

(bool)true

  • Сохранить результат в: ОСТАВЛЯЕМ ПУСТЫМ.

circle-exclamation

Что у нас получилось:

  1. Соединяем блоки следующим образом:

Отправляем сообщение об успешной оплате

  1. Создаём блок "Сообщение", нажимаем и добавляем элемент "Сообщение". Пишем текст. Например, такой:

chevron-rightОплата успешно принята! Ваш доступ на 30 дней в Клуб Любителей Ботов активирован! Ваши ссылки на канал и чат 👇 ‌Чат: ({return.result.invite_link}) ‌ Канал: ({return2.result.invite_link}) Добро пожаловать :)hashtag

Сохраняем.

  1. Добавляем связь от блока "Действие 7" к блоку "Шаг 2".

circle-info

Если мы уже сейчас запустим бота и оплатим, то сможем убедиться, что связка работает 👍

Дальше необхоодимо собрать всех подписчиков в группу "Оплатили доступ в клуб". В будущем это поможет определять, оплатил ли пользователь доступ, и запускать нужный сценарий в боте.

Добавляем пользователей в группу после оплаты

  1. Создаём блок "Действие", нажимаем на него.

  2. Выбираем "+Добавить действие", пишем в пустое поле "Оплатили доступ в клуб" и сохраняем. Что должно получиться:

  1. Добавляем связь от блока "Шаг 2" к блоку "Действие 3".

circle-exclamation

Далее мы добавим действие "Запуск бота", чтобы запустить бота "Меню. Подписка" и дать возможность отключить автосписание средств.

Добавляем запуск бота "Меню. Подписка" после оплаты подписки

  1. Создаём блок "Действие" и нажимаем на него.

  1. Выбираем действие "Запустить бота".

  2. Выбираем бота "Меню. Подписка".

  3. Нажимаем кнопку "Сохранить".

  1. Теперь добавляем связь от блока "Действие 3" к блоку "Действие 5".

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

Добавляем условие проверки оплаты

Выше мы создавали группу "Оплатили доступ в клуб". По ней мы можем проверять, совершил ли подписчик оплату или надо дать ему ссылку на товар.

  1. Создаём блок "Условие", нажимаем на него и выбираем "+Добавить условие".

  1. Настраиваем условие:

  • Параметр: Группа

  • Условие: Установлена

  • Выбор группы: Оплатили доступ в клуб

  1. Нажимаем кнопку "Сохранить".

  1. Удаляем связь от "Стартового шага" и добавляем связь от "Стартового шага" до созданного блока "Условие".

  1. От красного выхода блока "Условие" ведём связь к блоку "Шаг 1".

Осталось добавить запуск бота "Меню. Подписка", чтобы при повторном запуске бота "Основной бот. Подписка" не отправлялась ссылка на оплату, если оплата уже совершена.

Добавляем запуск бота "Меню. Подписка" при повторном запуске бота

  1. Создаём блок "Действие" и нажимаем на него.

  1. Выбираем действие "Запустить бота".

  2. Выбираем бота "Меню. Подписка".

  3. Нажимаем кнопку "Сохранить".

  1. Соединяем связь от зелёного выхода блока "Условие" до блока "Действие 4".

С настройкой бота "Основной бот. Подписка" мы закончили 🎉

Для того чтобы перейти на следующий этап, нажмите на ➡️ ниже.

Последнее обновление