Skip to main content

Где взять бота?

Мы создадим и брендируем под вас Telegram бота, после чего выдадим уникальный адрес бота и при необходимости уникальный адрес сервера для 2 и 3 способа интеграции. Бот по умолчанию настраивается на приоритетный язык. Так же язык можно индивидуально установить в момент направления клиента на бота. После перевода пополнения в успех или отмену вы получите callback.

Способ №1: Генерация платежной ссылки

Для генерации платежной ссылки без обращения к серверу, вы можете использовать следующий метод:

Получение параметров

Прежде всего, вам нужно иметь параметры, которые вы хотите включить в платежную ссылку. Вот какие параметры вы можете использовать:

  • amount - сумма платежа.
  • orderid (необязательный) - уникальный идентификатор заказа. Если не указан, будет использоваться текущее время.
  • lang (необязательный) - язык, на котором будет отвечать бот. Доступны значения ru, kz и uz.

Формирование строки параметров

Создайте строку, в которой параметры разделены вертикальной чертой |. Например: 500.50|123456|kz.

Кодирование в Base64URL

Используйте функцию кодирования в формат Base64URL для преобразования строки параметров в безопасную форму, готовую для вставки в URL.

Создание платежной ссылки

Добавьте закодированные параметры к базовой части URL, которая обычно является адресом вашего Telegram-бота. После добавления параметров, платежная ссылка будет иметь следующий вид: https://t.me/your_bot?start=encoded_parameters, где encoded_parameters - это закодированные параметры.

Использование ссылки

Теперь вы можете предоставить эту платежную ссылку вашим клиентам, и при ее переходе, Telegram-бот сможет извлечь параметры и обработать платеж.

Способ №2: Отправка на сервер с параметрами

Вы также можете отправить клиентов на наш сервер с параметрами и он автоматически перенаправит их на бота с введенными параметрами. Для этого вы можете использовать HTML-форму.

<form action="https://test.tg.noros.org/payment-link" method="GET">
<label for="orderid">Номер заказа:</label>
<input type="text" id="orderid" name="orderid">
<label for="amount">Сумма (обязательно):</label>
<input type="text" id="amount" name="amount" required>
<label for="lang">Выберите язык:</label>
<select id="lang" name="lang">
<option value="ru">Русский</option>
<option value="kz">Қазақша</option>
<option value="uz">Oʻzbekcha</option>
</select>
<input type="submit" value="Перейти к оплате">
</form>

Создав такую HTML-форму на вашей странице, пользователи смогут ввести необходимые параметры, и после отправки формы, их браузер будет автоматически перенаправлен на Telegram-бот с введенными параметрами.

Способ №3: Использование нашей формы(в основном только для тестирования бота)

Ссылка на тестовую форму