Как сделать игру-бота с платной подпиской в Телеграм. Обзор Тинькофф vs ЮКасса
Всем привет, друзья!
Сегодня хочу рассказать о проекте, над которым сейчас работаю – BOOK OF QUESTS, игра в формате телеграм-бота, а точнее, как мы реализовывали в ней оплату премиум-подписки.
Вопрос непростой, так как готовых решений на рынке особо нет, а скудные познания в программировании не позволяли сделать его самому.
Авторы этой статьи, не имеют никакого отношения к ЮКассе, Тинькофф и QUO.ASAY и все, написанное ниже, является исключительно нашим опытом взаимодействия с этими сервисами.
Что будем обозревать в этой статье:
- Немного о самом проекте
- Варианты приема платежей: Тинькофф vs ЮКасса
- Как это работает
- Заключение
Что за проект:
BOOK OF QUESTS (@book_of_quests_bot) – первый сборник текстовых квестов и визуальных новелл в Телеграм.
Сейчас в боте уже 4 квеста и регулярно добавляются новые.
Особенности:
- Много квестов в разных жанрах: РПГ, Хорроры, 18+ и тд
- Игра прямо в Телеграм – боте, без скачиваний, регистраций и СМС
- Авторское музыкальное сопровождение, к каждому квесту
И последнее, наша гордость – все арты к квестам сгенерированы нейросетью!
Пример:
Варианты приема платежей: Тинькофф vs ЮКасса
Изначально, игра задумывалась как бесплатный проект с ограниченным доступом и платной подпиской, для получения всего контента. То есть, вы могли пройти один квест бесплатно, но доступ к остальным уже был доступен только с подпиской.
Система приема платежей должна была отвечать следующим условиям:
1) Работать в «белую», перечисляя оплату на счет Юр. Лица
2) Иметь удобные варианты оплаты
3) Иметь возможность подключения автоплатежей
Юкасса:
Две минуты в Гугле и вы увидите, что всем этим требованиям отвечает ЮКасса – сервис от Яндекса по приему платежей. Еще и настройка от 1 дня. То что нужно!
Казалось бы..
По факту все не так радужно: Провозившись с бумажками и подключениями две недели (что действительно попадает в определение «от 1 дня») и прислав бесчетное количество вариантов договора, мы получили от сервиса сообщение, что для нас автоплатежи не одобрены.
И все.
Ни объяснений, ни рекомендаций, ничего. Нам конечно сообщили, что мы можем попробовать еще раз, через три месяца, но без автоплатежей, весь сервис нам даром не упал.
Вишенкой на торте является то, что нигде до этого не было даже намека, что в автоплатежах могут отказать – они представлялись, как часть функционала сервиса. Кстати, потом мы запоздало погуглили отзывы – в среднем 2.1 на отзовиках.
Так как этот вариант отвалился, мы начали изучать другие способы оплаты через Телеграм:
К сожалению, никакой из них по итогу не удовлетворял обозначенным выше условиям.
Тинькофф:
В процессе поисков, мы наткнулись на замечательный сервис QUO.ASAY – некий помощник для владельцев платных телеграм каналов, по приему платежей (все эти курсы, сигналы для трейдинга и прочее).
Так как дедлайны уже подгорали, мы решили не тратить время на разработку своего инструмента и воспользоваться им. В числе прочих, сервис предлагал принимать платежи через Тинькофф, где, по счастливой случайности мы держим расчетный счет.
Так вот, все подключение, с учетом автоплатежей, заняло у нас с Тинькофф и ASAY всего два дня!
И это при этом, что каждый шаг вызывал вопросы и обращения в техподдержку.
Честное слово, не видел более оперативной техподдержки до этого (и это я и про оба сервиса).
Как это работает:
Теперь немного о том, как это все работает. Как я писал выше, сервис был разработан для работы с каналами, а у нас был бот.
Поэтому традиционную схему:
Бесплатный канал -> Бот для оплаты -> Платный канал
Нам пришлось изменить на:
Бот-игра c ограниченным доступом -> Бот для оплаты -> Премиум-канал -> Бот-игра с полным доступом.
С технической точки зрения, это работает так, что бот-игра проверяет наличие человека в премиум-канале и дает ему полный доступ. В премиум-канал, соответственно, можно попасть только после оплаты.
Несомненно, это ужасно костыльный способ и в будущем, мы будем писать самостоятельный инструмент для облегчения пути пользователя.
Заключение:
Тем не менее, это реально работающий вариант, который вы можете подключить для своего бота/канала в течении 1-2 дней.
Что касается автопродления подписки, то она подключается Тинькофф по запросу, а в сервисе просто выбираете «Реккурентные» платежи, вместо «Разовых». Мы сами терпеть не можем эти сервисы, которые тайно списывают деньги, поэтому чуть ли не на каждом шаге указали, как и где отписаться от автопродления + настроили ежемесячные уведомления о списаниях.
Таким образом, мы получаем полнофункционального бота, который сам отслеживает, активна ли подписка, и в зависимости от этого предоставляет контент.
Надеемся эта статься была вам полезна! Будем рады ответить на вопросы и поделиться опытом в комментариях.
В следующей статье мы расскажем, как гоним трафик через Директ, с оплатой только за оформивших подписку.
Страница игры в Телеграм: https://bookofquests.ru
Лига Разработчиков Видеоигр
7.4K поста22.5K подписчиков
Правила сообщества
ОБЩИЕ ПРАВИЛА:
- Уважайте чужой труд и используйте конструктивную критику
- Не занимайтесь саморекламой, пишите качественные и интересные посты
- Никакой политики
СТОИТ ПУБЛИКОВАТЬ:
- Посты о Вашей игре с историей её разработки и описанием полученного опыта
- Обучающие материалы, туториалы
- Интервью с опытными разработчиками
- Анонсы бесплатных мероприятий для разработчиков и истории их посещения;
- Ваши работы, если Вы художник/композитор и хотите поделиться ими на безвозмездной основе
НЕ СТОИТ ПУБЛИКОВАТЬ:
- Посты, содержащие только вопрос или просьбу помочь
- Посты, содержащие только идею игры
- Посты, единственная цель которых - набор команды для разработки игры
- Посты, не относящиеся к тематике сообщества
Подобные посты по решению администрации могут быть перемещены из сообщества в общую ленту.
ЗАПРЕЩЕНО:
- Публиковать бессодержательные посты с рекламой Вашего проекта (см. следующий пункт), а также все прочие посты, содержащие рекламу/рекламные интеграции
- Выдавать чужой труд за свой
Подобные посты будут перемещены из сообщества в общую ленту, а их авторы по решению администрации могут быть внесены в игнор-лист сообщества.
О РАЗМЕЩЕНИИ ССЫЛОК:
Ссылка на сторонний ресурс, связанный с игрой, допускается только при следующих условиях:
- Пост должен быть содержательным и интересным для пользователей, нести пользу для сообщества
- Ссылка должна размещаться непосредственно в начале или конце поста и только один раз
- Cсылка размещается в формате: "Страница игры в Steam: URL"