Платежи в Telegram
- Настройка Платежей в Telegram в тестовом режиме →
- Оплата с помощью Telegram Stars →
- Покупка Telegram Stars →
- Настройка платёжного компонента для Telegram Stars →
С помощью компонента Платежи в 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.
Остальные платёжные системы можно настроить по такому же принципу, учитывая особенности каждой системы.