реклама
разместить

Как мы создали автономного Telegram-бота по подписке с автоматической выдачей ключей доступа к VPN-сервису

Как мы создали автономного Telegram-бота по подписке с автоматической выдачей ключей доступа к VPN-сервису

📎 Мы столкнулись с необходимостью полной переработки существующего Telegram-бота, который был создан для выдачи доступа к медитациям (аудио и видео), а также бонусом при подписке выдавался ключ доступа к VPN-сервису*. Telegram-бот имел следующие недостатки:

  • Ручная выдача ключей для VPN-сервиса.
  • Ручное оформление и отмена подписок (отменять можно было только через поддержку).
  • Возможность получения доступа к боту бесплатно, обход системы доступа.
  • Низкое удобство использования для пользователей и заказчика.

Клиент запустил проект в августе 2023 года. Изначально он был представлен на платформе GetCourse с оплатой через GetCourse Pay. Позже проект был перенесен в Telegram-бота, где для оплаты использовался отдельный лендинг на Tilda в сочетании с Prodamus. Доступ к сервису выдавался вручную техническим специалистом. Постоянные переносы в течение 5 месяцев и изменения в структуре проекта вызывали значительные неудобства у пользователей и самого заказчика. Нужно было найти решение, которое было бы стабильным, удобным, автономным и долгосрочным.

👥Клиент и ЦА

Заказчик: женщина-психолог, создающая онлайн-курсы и информационные продукты для женской аудитории. У неё несколько тысяч подписчиков в Instagram** и в Telegram-канале.

ЦА: женщины в возрасте от 20 до 45 лет, преимущественно лояльные подписчицы клиента, следящие за ее активностью на протяжении длительного времени.

🎯Цели и задачи

  • Создать бота с интуитивно понятным интерфейсом, который будет привлекателен и удобен для целевой аудитории.
  • Оптимизировать интерфейс для уменьшения количества сообщений и повышения эффективности взаимодействия пользователей с ботом.
  • Разработать полностью автономного бота, который не требует постоянного вмешательства администратора.
  • Внедрить автоматизированную систему генерации и удаления ключей доступа к VPN-сервису, а также управления рекуррентными платежами.
  • Обеспечить защиту контента и ключей VPN от доступа до оплаты, а также при прекращении подписки из-за неоплаты.
  • Реализовать систему напоминаний о предстоящих списаниях и об успешной оплате.
  • Предоставить пользователям возможность управлять своей подпиской, включая отмену подписки прямо в боте за несколько секунд.
  • Создать систему оповещений администратора о всех действиях пользователей, связанных с оплатой и управлением подпиской.
  • Настроить новый VPN-сервер и интегрировать его с ботом.
  • Настроить рекуррентные платежи в связке с Prodamus.

🔍Что было ДО

Так работал старый бот после запуска
Так работал старый бот после запуска

Напомню, что также был отдельный лендинг для оплаты. Т.е. можно было оплачивать по ссылке из бота (для всех пользователей ссылка на оплату была одна, сделанная в Prodamus) или на отдельной странице сайта.

После нажатия на кнопку «Подтвердить оплату» бот подумал, что у меня уже оплачена подписка (на самом деле нет).

Бот пропустил без оплаты
Бот пропустил без оплаты

А также есть ограничение на выпуск ключа один раз: если нажму несколько раз, то получу БАН😞. В новом боте нужно избавить пользователя от лишних телодвижений!

В этой версии бота член команды заказчика уже настроил автоматическую выдачу ключа при нажатии на кнопку, но без его автоматического удаления при необходимости.

Если нажать на кнопку «Медитации», бот сразу отправляет десяток сообщений с медитациями и файлами, что занимает около 5 секунд. Можно представить, что будет, если медитаций станет 50 — сотни сообщений разом. Структуру нужно менять глобально.

Десятки сообщений, которые бот отправлял при нажатии на кнопку «Медитации»
Десятки сообщений, которые бот отправлял при нажатии на кнопку «Медитации»

Если нажать «Инструкция», то также отправится десяток сообщений со скриншотами. Эти сообщения остаются в истории клиента с кнопками.

Это только некоторые проблемы интерфейса. Также существует постоянная путаница пользователей с ключами доступа к VPN-сервису и отсутствие автоматизированной системы для отслеживания пользователей, оплативших подписку, и тех, кто не оплатил (все делалось вручную).

Всего этого уже достаточно, чтобы полностью переделать бота.

🧩Процесс работы

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

Примерная визуализация будущего бота
Примерная визуализация будущего бота

2. После согласования с заказчиком схемы мы приступили к работе. В качестве визуального конструктора для проектирования Telegram-бота был выбран Salebot. Этот выбор обоснован тем, что в Salebot уже настроена интеграция с Prodamus для создания рекуррентных платежей, а также он поддерживает расширенные API для интеграции с VPN-сервисом для генерации и удаления ключей доступа. Это значительно упростило процесс разработки и интеграции необходимого функционала в бота. Для работы с Salebot потребовался максимальный тариф «Инфобизнес».

3. Создали бота через BotFather в Telegram. Все изображения создавали через Midjourney.

Информация о боте
Информация о боте
Описание бота
Описание бота
Команды в новом боте
Команды в новом боте

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

Сообщение от бота при первой успешной оплате или продлении подписки
Сообщение от бота при первой успешной оплате или продлении подписки
Сообщение от бота при неуспешном продлении подписки
Сообщение от бота при неуспешном продлении подписки
Сообщение от бота с напоминанием о предстоящем списании. Приходит за 3 дня до списания средств
Сообщение от бота с напоминанием о предстоящем списании. Приходит за 3 дня до списания средств

5. Мы создали свой сервер VPN, используя сервис одного из хостингов, и настроили связь Salebot через API для генерации и удаления ключей доступа.

6. Настроили уведомления администратору при оплате/отмене подписки пользователей.

Уведомления администратору при оплате/отмене подписки пользователей
Уведомления администратору при оплате/отмене подписки пользователей

7. При проектировании бота мы использовали функцию удаления предыдущего блока при запуске нового, чтобы бот работал почти всегда в режиме «одного блока». Однако, стоит учитывать, что Telegram запрещает удалять сообщения в боте, которые отправлены 2+ дней назад. Таким образом, если пользователь не заходил в бота в течение 5 дней и затем выбрал новую медитацию, предыдущий блок останется в истории чата. Одним из решений, которое мы рассматривали для сохранения эффекта работы с одним блоком, было использование редактирования предыдущих сообщений. Однако это имело свои нюансы и могло сделать разработку бота существенно дороже.

Схема бота в Salebot
Схема бота в Salebot
При запуске команды /start или любой другой команды, если подписка еще не оплачена
При запуске команды /start или любой другой команды, если подписка еще не оплачена
В этом блоке генерируется уникальная ссылка на оплату подписки в Prodamus
В этом блоке генерируется уникальная ссылка на оплату подписки в Prodamus

8. Реализовали возможность для пользователей просмотра подписки, даты следующего списания и отмены подписки напрямую через бота. При отмене подписки пользователем происходит удаление ключа доступа к VPN-сервису и потеря доступа к контенту бота.

Раздел бота «Моя подписка»
Раздел бота «Моя подписка»
Предупреждение при нажатии на кнопку «Отменить подписку»
Предупреждение при нажатии на кнопку «Отменить подписку»
Сообщение от бота при отмене. В этот момент удаляется ключ доступа к VPN-сервису, и пользователь больше не может пользоваться контентом бота
Сообщение от бота при отмене. В этот момент удаляется ключ доступа к VPN-сервису, и пользователь больше не может пользоваться контентом бота

9. Создали простой дизайн инструкции для подключения к VPN и загрузили его на Google Диск, чтобы пользователи могли открыть документ с любого устройства по кнопке в боте.

Раздел бота с VPN
Раздел бота с VPN

10. После реализации бота его протестировали несколько людей из ЦА перед основным запуском. Мы внесли небольшие правки в текст и интерфейс.

Раздел бота «Медитации»
Раздел бота «Медитации»
«Список медитаций»
«Список медитаций»
При нажатии на кнопку «1.0» в разделе «Медитации»
При нажатии на кнопку «1.0» в разделе «Медитации»
Если выбрали Медитацию «День»
Если выбрали Медитацию «День»
Главное меню нового бота
Главное меню нового бота

💡Что в результате

Мы разработали Telegram-бота с интуитивно понятным и привлекательным интерфейсом, ориентированным на целевую аудиторию. Оптимизация интерфейса сократила число сообщений и повысила эффективность взаимодействия.

Бот полностью автономен, все процессы автоматизированы. Рекуррентные платежи настроены через Prodamus, создана система генерации и удаления ключей для VPN-сервиса. Надежное управление доступом к боту защищает контент и ключи, а также реализованы напоминания о платежах и возможность управления подпиской через бота.

💬Некоторые отзывы

Отзыв от заказчика
Отзыв от заказчика
Когда заказчик и его команда увидели, как будет работать бот
Когда заказчик и его команда увидели, как будет работать бот
Комментарии от пользователей в Telegram-канале заказчика после запуска нового бота
Комментарии от пользователей в Telegram-канале заказчика после запуска нового бота
Пост заказчика в его Telegram-канале после запуска бота
Пост заказчика в его Telegram-канале после запуска бота

Хочу также заметить, что этот бот становился все удобнее и удобнее на основе обратной связи и анализа поведения пользователей в процессе обслуживания. В кейсе представлен его изначальный вариант, созданный еще в феврале 2024 года.

📌На данный момент новые VPN-серверы на иностранном хостинге не настраиваем, всё остальное делаем.

По любым вопросам, в том числе по созданию ботов, можно писать мне в Telegram

*VPN-сервис не используется для обхода запрещенных на территории РФ сайтов и площадок

**компания Meta Platforms Inc., владеющая Facebook и Instagram, внесена в реестр экстремистских организаций, ее деятельность в России по поддержанию указанных соцсетей признана экстремистской деятельностью

11
реклама
разместить
Начать дискуссию
Как создать бота в Telegram без навыков программирования

Руководство для тех, кто не готов учить Python или платить разработчикам за код.

Как создать бота в Telegram без навыков программирования
1010
33
11
11
Гайд: Как создать Telegram-бота за 5 минут без программирования — пошаговая инструкция

Мы разрабатываем IT-решения, в том числе создаем Telegram-ботов для бизнеса. Обычно для их создания нужны навыки программирования. Но что делать, если кодить вы не умеете, а бот всё равно нужен? Разберёмся, как создать его самостоятельно.

Гайд: Как создать Telegram-бота за 5 минут без программирования — пошаговая инструкция
44
11
Лидер без стресса, команда без выгорания: как управлять эффективно и вдохновлять

Выгорание — это не просто усталость. Это потеря смысла, когда человек продолжает работать, но внутри него горстка пепла вместо мотивации. Сотрудник не спорит, не предлагает идеи, не задаёт вопросов. Он просто присутствует. Команда, в которой таких сотрудников становится слишком много, превращается в систему, где все делают вид, что работают, а пото…

Подписчики за 62 руб в телеграмм эксперта с оплатой за результат. Кейс продвижения психолога

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

Подписчики за 62 руб в телеграмм эксперта с оплатой за результат. Кейс продвижения психолога
Как с помощью статьи на vc.ru мы привлекли 18 000 пользователей в конструктор Telegram-ботов Link in Bio, не потратив ни рубля на продвижение

Идея заключалась в том, чтобы создать простой и бесплатный инструмент, дающий пользователям возможность делиться ссылкой на свое портфолио при общении с клиентами в Telegram. Разработали, я разместил статью с описанием и ссылкой на конструктор, с апреля 2021 года эта статья привлекла более 18 000 пользователей, из которых более 1 800 создали своих…

22
Разработка Telegram-ботов и IT-решений под ключ – ваш бизнес на автомате! 🚀

В современном мире автоматизация – это не роскошь, а необходимость. Бизнес, который использует Telegram-ботов и CRM-интеграции, экономит время, ресурсы и получает конкурентное преимущество. Мы – команда профессионалов, специализирующаяся на разработке Telegram-ботов и IT-систем под ключ.

Как детские раскраски завели меня в резиденцию президента Филиппин
Те самые раскраски

Прошёл час. Я уже начал нервничать, как вдруг к входу аэропорта подкатывает чёрный "Гелендваген". Из него выходят два здоровых бугая с пистолетами на поясе.

Бот для проведения благотворительной акции в Instagram*
Бот для проведения благотворительной акции в Instagram*
Telegram-бот с выдачей уроков, ограниченным доступом и интеграцией с AmoCRM
Telegram-бот с выдачей уроков, ограниченным доступом и интеграцией с AmoCRM
реклама
разместить
Telegram-бот MANTAWAY - исследуй арбитраж иначе
Telegram-бот MANTAWAY - исследуй арбитраж иначе

Как я создал первый в своем роде ссылочный Telegram-агрегатор сервисов для арбитража трафика и почему считаю, что это новый виток развития арбитражных СМИ? Что такое tg-бот MANTAWAY, зачем он нужен именно тебе, как им пользоваться и какое будущее ждет проект в 2025 году? Рассказываю всю правду от идеи создания до реализации.

44
Подключение PuzzleBot и VK к Битрикс24 открытые линии

Здравствуйте! Меня зовут Виктор Кель и я молодой фрилансер, занимаюсь разработкой Telegram-ботов на протяжении 2 лет и имею опыт с кейсами различной сложности.

Простой бот в Instagram* с запуском по ключевому слову и проверкой подписки на профиль
Простой бот в Instagram* с запуском по ключевому слову и проверкой подписки на профиль