Gem: Telegram How To

Продажа цифровых товаров и услуг за звёзды

Что это

Всё цифровое, что продаёт бот или мини-приложение, от электронной книги до предмета в игре, должно стоить в звёздах (валюта XTR). Этого требуют правила Apple и Google, даже если ты продаёшь ещё и на своём сайте; иначе Telegram не сможет показывать твоего бота в мобильных приложениях. Криптовалюта тоже под запретом, а физические товары можно продавать через обычных платёжных провайдеров. Из $1,99, которые покупатель платит за 100 звёзд, разработчику достаётся $1,30.

Как сделать

  1. Создай бота в @BotFather.
  2. Отправь счёт методом sendInvoice (валюта XTR, пустой provider_token) или создай… Отправь счёт методом sendInvoice (валюта XTR, пустой provider_token) или создай ссылку на оплату через createInvoiceLink.
  3. Когда покупатель нажмёт кнопку оплаты, ответь на pre_checkout_query методом… Когда покупатель нажмёт кнопку оплаты, ответь на pre_checkout_query методом answerPreCheckoutQuery за 10 секунд, иначе платёж отменится.
  4. Отдавай товар только после события successful_payment и сохраняй его… Отдавай товар только после события successful_payment и сохраняй его telegram_payment_charge_id: без него не сделать возврат.
  5. Добавь команды /terms и /paysupport. Покупатель должен принять твои условия до оплаты.
  6. Проверь всё в тестовой среде Telegram, потом переходи в рабочую.
  7. Доход: профиль бота › Изменить › Баланс на iOS и Android; Информация о боте › ⋮… Доход: профиль бота › Изменить › Баланс на iOS и Android; Информация о боте › ⋮ › Управление ботом › Баланс в Telegram Desktop.

Осторожно

С Gem

Gem продаёт за тебя: /myprojects → Sell → + New offer, словами («Поддержать за 1 звезду: значок и спасибо»). Gem проверяет предложение до продажи, покупатель платит в мини-приложении проекта и один раз получает значок и спасибо, а ты — весть о каждой продаже в @gembot.

Источники

Открыть в Telegram ↗