Платежи в Telegram

С помощью компонента Платежи в Telegram вы сможете подключить в бота любую платежную систему, доступную в Telegram.

Настройка в тестовом режиме

1. Добавьте на нужный экран компонент Платежи в Telegram.

2. Перейдите в Telegram-бота @Botfather и дайте команду /mybots. После этого перейдите в нужный бот, выберите Payments.

3. Выберите платежную систему, нажав на соответствующую кнопку.

Дальнейшую настройку платежей рассмотрим на примере ЮKassa.

1. Чтобы настроить платежи в тестовом режиме, выберите ЮKassa, затем Connect ЮKassa Test.

2. Следуя указаниям, получите shopId и shopArticleId.

3. Вернитесь к @Botfather и получите тестовый токен, который скопируйте и вставьте в поле настроек Telegram provider token в конструкторе.

4. Заполните все пустые поля компонента:

  • Укажите заголовок товара.
  • Укажите описание товара.
  • Укажите назначение платежа.
  • Выберите валюту.
  • Укажите цену.
  • Выберите экран, на который будет переводиться пользователь при успешной оплате.
  • Укажите имя переменной, в которую будут записаны данные пользователя.
  • Оставьте без изменений или поменяйте, если есть такая необходимость Имя переменной, куда сохранить результат успешного платежа.
  • Можно загрузить изображение товара или указать ссылку на изображение. Изображение может быть в формате jpg или png. Компонент загрузится и будет приходить пользователю вне зависимости наличия картинки.

5. Сохраните бота. Первый товар добавлен. Попробуйте провести несколько тестовых платежей.

Чтобы получить реальный токен, перейдите в @Botfather и после команды /mybots выберите своего бота. Во вкладке Payments выберите раздел Connect ЮKassa Live. После этого следуйте подсказкам для получения токена. Скопируйте и вставьте его в компонент Платежи в Telegram.

Оплата с помощью Telegram Stars

Помимо обычных валют для оплаты товаров и услуг в боте можно использовать внутреннюю валюту Telegram Telegram Stars.

Покупка Telegram Stars

Первый раз приобрести Telegram Stars можно совершив покупку в официальном боте Телеграма Durger King.

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

Для этого способа рекомендуем оплачивать Telegram Stars со Сбера, с другими картами могут возникать ошибки.

Пользователи iOS с картами тех стран, которые принимаются для оплаты в App Store, могут купить звёзды через внутренние платежи App Store.

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

Настройка платёжного компонента для Telegram Stars

1. Перейдите в редактор бота и добавьте компонент Платежи в Telegram.

2. Заполните все поля компонента, как при обычной настройке, но с небольшими отличиями:

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

Готово.

После того как пользователь сделает покупку в боте с помощью Telegram Stars, в настройках этого бота в Телеграме появится новый раздел Balance. Этот раздел можно увидеть только в бета-версии Telegeram.

Для того чтобы посмотреть баланс в бета версии Телеграма, перейдите в бот, нажмите на название бота, затем на карандаш и выберите раздел Balance. После этого вы увидите историю операций бота и его баланс Telegram Stars.

В Ботмаме история платежей отображается в разделе Платежи в Telegram.

Остальные платёжные системы можно настроить по такому же принципу, учитывая особенности каждой системы.

В начало ↑