И сегодня мы расскажем, как они это делают. А также о том, как настроить прием платежей и расплачиваться картами в чатах. Сегодня пользователям мессенджера предоставляется возможность расплатиться с помощью сразу нескольких платежных систем, в числе которых ЮMoney, Сбербанк и еще шесть систем.
За это Telegram не берет комиссии и предоставляет возможность оплачивать в любых чатов, и не сохраняя информацию о платеже в системе дабы избежать утечки информации. Вся информация сразу же направляется в платежную систему. Вообще, боты, которые умеют принимать платежи в приложении работают вот уже четыре года.
С этого года функция стала доступна в любых чатах, каналах и даже группах. С возможностью оставить чаевые. Специалисты отмечают, что новые возможности будут удобны не только небольшим компаниям, которые ведут свою работу в социальных сетях, но и крупным бизнесменам. Как подключить прим платежей?
Ботостроение Telegram. Оплата через бот. Aiogram3 — полное руководство.
Чтобы подключить прием платежей на телефоне необходимо подключиться к компании ЮKassa и создать бота, который за вас будет общаться с клиентами и принимать платежи. Итак, первым делом создаем бота. Находим в мессенджере бота по имени BotFather и добавляем в лист общения. Пишем ему /help и кликаем на /newbot, а потом делаем все по подсказкам.
В итоге вы получите сообщение с токеном, которые нужно будет сохранить. Оно необходимо для использования кода бота. Подключаем функцию оплаты В переписке с BotFather пишем следующее — /mybots. В вашем боте потом кликаете на Payments и выбираете допустим stripe и следуете инструкции. Затем вам придет токан оплаты и его обязательно необходимо сохранить.
Бота и приложение необходимо подружить Для этого необходимо выбрать библиотеку. Это может быть — github.com. в конфигурации необходимо указать все токены. Библиотека поможет подружить бота и приложение, но для этого нужен домен и SSL сертификат. После этого нужно приступать к написанию кода бота. Стоит учесть, что минимальная сумма пополнения пока может составлять – 100 рублей.
Пока также нет возможности настроить поля в товаре, например, для того, чтобы написать комментарий. Когда вы настроите бота, его нужно добавить в необходимый чат и выдать ему функции администратора. Работать он будет реагируя на ключевую фразу. И написать ее стоит в разных вариантах, как на латинице, так и на кириллице, упомянув самые заковыристые варианты. Тогда он будет удобен для покупателей.
Источник: linkbaza.com
Блок Оплата в Telegram
Блок Оплата в Telegram позволяет принимать платежи от пользователей Telegram при помощи встроенного сервиса платежей. Сервис поддерживает интеграцию с различными платежными системами.
Чат-бот с приёмом платежей в Telegram. Интеграция с Robokassa
Чтобы использовать данный блок:
- Создайте сценарий.
- Зарегистрируйте бота в Telegram и подключите его к Aimylogic.
- Получите токен платежной системы.
- Добавьте блок в сценарий.
Получение токена платежной системы
После того как вы зарегистрировали бота в Telegram, вам необходимо получить токен вашей платежной системы. Он потребуется при добавлении блока в сценарий.
- Откройте Telegram и в поиске контактов введите BotFather .
- Отправьте команду /mybots в чат с BotFather.
- Выберите вашего бота и нажмите Payments.
- Выберите платежную систему из списка поддерживаемых в Telegram.
- Выберите один из вариантов подключения:
- Live для настройки реальной интеграции с системой.
- Test для тестирования платежей.
- Запустите бота платежной системы.
- Проделайте все шаги, о которых вас просит бот платежной системы.
- Вернитесь в чат с BotFather. В последнем сообщении от BotFather вы увидите список интеграций выбранного бота с платежными системами. Скопируйте нужный токен:
Откроется диалог с ботом для выбранной вами системы.
Добавление блока
Откройте сценарий вашего бота в Aimylogic и выберите блок Оплата в Telegram в палитре блоков.
- Токен платежной системы — вставьте токен, который вы получили от BotFather.
- Разрешить клиенту делиться ссылкой на оплату — активируйте опцию, если хотите, чтобы по данной форме оплаты можно было совершить несколько платежей. Если клиент перешлет сообщение с формой оплаты другому человеку, сообщение будет содержать URL для оплаты. В этом случае другой человек сможет совершить оплату по той же ссылке. Если вы оставите опцию отключенной, клиент сможет осуществить оплату по форме только из сообщения в чате с ботом. При пересылке сообщения другим пользователям Telegram ссылка для оплаты работать не будет. Если пользователь, которому переслали сообщение для оплаты, нажмет на кнопку оплаты, он будет перенаправлен на бота.
- Проверять наличие товара перед оплатой — активируйте опцию, чтобы клиент мог оплатить товар только в том случае, если позиция есть в наличии. Если вы активировали опцию, укажите URL-адрес сервиса, который возвращает информацию о наличии позиции. Бот будет отправлять запросы на этот адрес. Если в качестве ответа на запрос вернется 200 OK , бот пойдет по веткеУспешная оплата. В противном случае — по ветке Ошибка валидации формы.
- Название — укажите название позиции, для оплаты которой будет отправляться форма.
- Описание — опишите позицию более подробно.
- Ссылка на изображение — вставьте URL изображения, если вы хотите отправлять его в форме оплаты.
- Цена — укажите сумму платежа в рублях, долларах или евро. Выберите соответствующую валюту рядом с полем для цены. Telegram устанавливает ограничение на сумму платежа — она должна быть в диапазоне от 1 до 10 000 долларов США. Если вы выбрали другую валюту, укажите цену в аналогичном диапазоне с учетом текущего курса доллара.
- Данные для счета-фактуры — в произвольном формате укажите данные для счета-фактуры. Клиент не увидит эти данные.
Нажмите Сохранить и опубликуйте бота.
Теперь, когда бот перейдет на данный блок в сценарии, он отправит клиенту форму оплаты:
Переходы из блока
Из блока Оплата в Telegram есть три выхода:
- Успешная оплата.
- Ошибка валидации формы, если при настройке блока вы заполнили какие-либо поля некорректно — например, указали невалидный токен.
- Сбой при оплате, если у клиента не получилось совершить оплату.
Если у клиента не получится совершить оплату, бот не перейдет на следующий экран, пока клиент не отправит какое-либо сообщение боту.
Источник: help.aimylogic.com