Telegram Stars в боте: как принимать
Что такое Telegram Stars, для чего они обязательны, чем отличаются от обычных платежей, как устроен приём и какие ограничения стоит знать заранее.
Все статьи гида Telegram-боты · 13
Stars появились как способ оплаты цифрового внутри мессенджера, и для части товаров это не альтернатива, а требование платформы.
Что это такое
Внутренняя валюта: пользователь покупает Stars за обычные деньги, а внутри мессенджера тратит их. Для вас это означает приём оплаты без подключения внешнего платёжного провайдера.
Ключевое отличие от обычных платежей: посредник - сама платформа. Отсюда и плюсы, и ограничения.
Когда это нужно
Обязательно - для части цифровых товаров и услуг, потребляемых внутри мессенджера. Правила платформы прямо требуют этот способ, и обход ведёт к блокировке бота. Что именно попадает в эту категорию, стоит сверять с актуальными правилами: формулировки менялись.
Удобно - когда не хочется подключать платёжного провайдера, а суммы небольшие. Подключение провайдера требует юридического лица и договора; Stars этого не требуют.
Не подходит - для физических товаров и услуг вне мессенджера. Там используются обычные платежи.
Как устроен приём
Схема та же, что и у обычных платежей, и порядок шагов тот же:
- Создать заказ в своей базе со статусом ожидания.
- Выставить счёт в Stars с указанием идентификатора заказа.
- Дождаться подтверждения от платформы. Нажатие кнопки оплатой не является.
- Проверить, что заказ ещё не оплачен. Пропуск этого шага - причина двойной выдачи.
- Отметить оплату и выдать товар.
- Сообщить пользователю.
Требование идемпотентности здесь ровно то же: повторное подтверждение не должно выдавать товар второй раз. Развёрнуто - в статье про приём оплаты и в блоге: идемпотентные пайплайны.
Отличия от обычных платежей
Провайдер не нужен. Не нужен договор, юридическое лицо и подключение. Порог входа заметно ниже.
Валюта одна. Цена задаётся в Stars, а не в рублях или долларах. Это влияет на ценообразование: округление в Stars грубее, и красивая цена не всегда получается.
Вывод и учёт по правилам платформы. Как деньги попадают к вам и какая по ним отчётность - вопрос, который надо выяснить до запуска продаж, а не после первого месяца.
Возвраты. Механика отличается от возвратов у платёжного провайдера. Стоит понимать заранее, что происходит с выданным доступом при возврате.
Что учесть заранее
- Правила меняются. Категории товаров, требующих Stars, уточнялись не раз. Проверяйте актуальную версию перед запуском.
- Ценообразование. Пересчёт из привычной валюты в Stars даёт некрасивые числа. Проще задавать цену сразу в Stars.
- Комиссии. Итоговая сумма отличается от номинала. Считайте экономику по тому, что получите, а не по цене на кнопке.
- Тестирование. Проверьте полный цикл, включая возврат, до того, как открывать продажи.
- Логи платёжных событий. При разборе спора нужна история, а не память.
Обзор всех способов приёма оплаты - платежи в боте. Как это выглядит на реальном проекте - бот продажи курсов. Обзор - гид по Telegram-ботам.
Вопросы и ответы
Что такое Telegram Stars?
Внутренняя валюта платформы: пользователь покупает Stars и тратит их внутри мессенджера. Для бота это способ принимать оплату за цифровые товары без подключения внешнего платёжного провайдера.
Чем Stars отличаются от обычных платежей в боте?
Обычные платежи идут через подключённого провайдера и дают вам деньги в привычном виде и привычную отчётность. Stars - внутренняя валюта: провайдер не нужен, но вывод и учёт устроены по правилам платформы, и это стоит выяснить до запуска продаж.
Обязательно ли использовать Stars?
Для части цифровых товаров и услуг, потребляемых внутри мессенджера, правила платформы требуют именно этот способ. Для физических товаров и услуг вне мессенджера используются обычные платежи. Что именно относится к какой категории, стоит сверять с актуальными правилами.
Ещё по теме
- Telegram-боты на Python: полный практический гидГид
- Кнопки в Telegram-боте: обычные и инлайнЧем обычная клавиатура отличается от инлайн-кнопок, когда какая нужна, как обрабатывать нажатия и почему обязательно подтверждать callback.
- Конструкторы Telegram-ботов против кода: что выбратьКакие задачи закрывают конструкторы ботов, где они упираются в потолок, из чего складывается стоимость владения и как выбрать между конструктором и кодом.
- Оплата в Telegram-боте: приём платежей по шагамКакие есть способы принимать оплату в боте, чем они отличаются, как обрабатывать подтверждение платежа и почему идемпотентность здесь обязательна.
Сделаю под ключ
Сделаю Telegram-бота под ваш процесс
Заявки, оплата, выдача доступа, рассылки и воронка в одном боте, с админкой для вас.
от 300 $ · 3-7 дней
«Действительно гуру своего дела. Узнал массу новой и полезной информации по телеграм рассылкам. До этого сжег очень много денег на оплате услуг посредников, но после общения с исполнителем буду делать все сам)»