Как сделать игру-бота с платной подпиской в Телеграм. Обзор Тинькофф vs ЮКасса

Всем привет, друзья!

На связи команда проекта BOOK OF QUESTS — сегодня мы хотим рассказать про опыт разработки игры в формате телеграм-бота, а точнее, как мы реализовывали в ней оплату премиум-подписки.

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

Авторы этой статьи, не имеют никакого отношения к ЮКассе, Тинькофф и QUO. ASAY и все, написанное ниже, является исключительно нашим опытом взаимодействия с этими сервисами.

Что будем обозревать в этой статье:

- Немного о самом проекте

- Варианты приема платежей: Тинькофф vs ЮКасса

- Как это работает

- Заключение

Что за проект:

Как сделать игру-бота с платной подпиской в Телеграм. Обзор Тинькофф vs ЮКасса

BOOK OF QUESTS – первый сборник текстовых квестов и визуальных новелл в Телеграм.

Сейчас в боте уже 4 квеста и регулярно добавляются новые.

Особенности:

- Много квестов в разных жанрах: РПГ, Хорроры, 18+ и тд

- Игра прямо в Телеграм – боте, без скачиваний, регистраций и СМС

- Авторское музыкальное сопровождение, к каждому квесту

И последнее, наша гордость – все арты к квестам сгенерированы нейросетью!

Пример:

Как сделать игру-бота с платной подпиской в Телеграм. Обзор Тинькофф vs ЮКасса

Варианты приема платежей: Тинькофф vs ЮКасса

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

Система приема платежей должна была отвечать следующим условиям:

1) Работать в «белую», перечисляя оплату на счет Юр. Лица

2) Иметь удобные варианты оплаты

3) Иметь возможность подключения автоплатежей

Юкасса:

Две минуты в Гугле и вы увидите, что всем этим требованиям отвечает ЮКасса – сервис от Яндекса по приему платежей. Еще и настройка от 1 дня. То что нужно!

Казалось бы..

По факту все не так радужно: Провозившись с бумажками и подключениями две недели (что действительно попадает в определение «от 1 дня») и прислав бесчетное количество вариантов договора, мы получили от сервиса сообщение, что для нас автоплатежи не одобрены.

И все.

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

Вишенкой на торте является то, что нигде до этого не было даже намека, что в автоплатежах могут отказать – они представлялись, как часть функционала сервиса. Кстати, потом мы запоздало погуглили отзывы – в среднем 2.1 на отзовиках.

Так как этот вариант отвалился, мы начали изучать другие способы оплаты через Телеграм:

Как сделать игру-бота с платной подпиской в Телеграм. Обзор Тинькофф vs ЮКасса

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

Тинькофф:

В процессе поисков, мы наткнулись на замечательный сервис QUO.ASAY – некий помощник для владельцев платных телеграм каналов по приему платежей (все эти курсы, сигналы для трейдинга и прочее).

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

Так вот, все подключение, с учетом автоплатежей, заняло у нас с Тинькофф и ASAY всего два дня!

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

Честное слово, не видел более оперативной техподдержки до этого (и это я и про оба сервиса).

Как это работает:

Теперь немного о том, как это все работает. Как я писал выше, сервис был разработан для работы с каналами, а у нас был бот.

Поэтому традиционную схему:

Бесплатный канал -> Бот для оплаты -> Платный канал

Нам пришлось изменить на:

Бот-игра c ограниченным доступом -> Бот для оплаты -> Премиум-канал -> Бот-игра с полным доступом.

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

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

Заключение:

Тем не менее, это реально работающий вариант, который вы можете подключить для своего бота/канала в течении 1-2 дней.

Что касается автопродления подписки, то она подключается Тинькофф по запросу, а в сервисе просто выбираете «Реккурентные» платежи, вместо «Разовых». Мы сами терпеть не можем эти сервисы, которые тайно списывают деньги, поэтому чуть ли не на каждом шаге указали, как и где отписаться от автопродления + настроили ежемесячные уведомления о списаниях.

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

Надеемся эта статься была вам полезна! Будем рады ответить на вопросы и поделиться опытом в комментариях.

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

Страница игры в Телеграм: https://bookofquests.ru/telegram.html

11
1 комментарий

Если хотите сделать нечто подобное, напишите нам ;)