23 ноября 2024

eur = 107.43 1.35 (1.27 %)

btc = 98 599.00$ - 215.15 (-0.22 %)

eth = 3 469.17$ 147.75 (4.45 %)

ton = 6.28$ 0.78 (14.14 %)

usd = 102.58 1.90 (1.88 %)

eur = 107.43 1.35 (1.27 %)

btc = 98 599.00$ - 215.15 (-0.22 %)

Форум

Как настроить приём платежей через Telegram без программирования и что для этого нужно

5 минут на чтение
Как настроить приём платежей через Telegram без программирования и что для этого нужно

Читать первым в Telegram-канале «Код Дурова»

Возможность продавать и покупать товары Telegram появилась еще 4 года назад, однако только этой весной мессенджер позволил делать это не только в общении с ботами, но и в любых чатах, включая каналы и группы. За данную функциональность отвечает Telegram Bot Payments 2.0 — открытая, безопасная и бесплатная платформа, в рамках которой Telegram не собирает платежную информацию (она передается напрямую авторизованным платежным системам) и не взимает комиссию.

Совместно с нашими друзьями из Botmother мы решили сделать небольшую инструкцию: как настроить прием платежей в Telegram тем, кто хочет продавать что-либо внутри мессенджера, но не умеет программировать. Поехали!

Технические и юридические ограничения

Прежде чем начать создание собственного платежного бота, стоит понимать, какие для этого существуют технические и юридические ограничения.

Первое, что вам необходимо иметь, это юридическое лицо, например, ИП или ООО. Без него, увы, не получится получить доступ к онлайн-эквайрингу поддерживаемых Telegram платежных систем и, соответственно, принимать платежи в мессенджере. Физическим лицам и самозанятым гражданам такая опция недоступна.

Если ИП или ООО у вас уже есть, то необходимо заключить договор с одной из платежных систем, которая поддерживается Telegram. Подробности о том, как это сделать, вы можете найти на сайтах соответствующих сервисов, из которых в список доступных для россиян сейчас входят:

В будущем этот список может измениться, поэтому актуальную информацию лучше проверять здесь.

После получения доступа к платежной системе россиянам самое время вспомнить о 54-ФЗ, а именно о необходимости иметь кассу, которая формирует чеки и автоматически отправляет их в ФНС. Как правило, платежные сервисы могут предоставить вам облачную кассу (за дополнительную плату), однако ее еще необходимо зарегистрировать в налоговой лично или онлайн (только при наличии усиленной цифровой подписи). Технически, вы сможете принимать платежи через Telegram и без кассы, но юридически, у налоговой и вашего банка довольно быстро возникнут вопросы к законности осуществления вашей деятельности. С этим лучше не шутить и кассу все же приобрести и зарегистрировать.

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

И еще пару моментов. Важно также внимательно изучить правила выбранной вами платежной системы и учитывать их в работе. У каждого сервиса свои условия касательно товаров, услуг и видов деятельности, поэтому стоит уточнить, не попадает ли ваша деятельность под какие-либо ограничения. Кроме того, из-за ограничений со стороны Apple разработчикам ботов в настоящее время нельзя принимать платежи за цифровые товары и виртуальные услуги от пользователей iOS. Это важный момент, из-за которого сам Telegram может ограничить работу вашего бота.

Так, все формальности соблюли, ограничения учли, самое время приступить к созданию собственного платежного бота. И в этом нам поможет конструктор ботов Botmother.

Создание платежного бота

Для создания и первичного тестирования платежного бота подойдет бесплатный тариф Botmother, для его выбора достаточно лишь зарегистрироваться на платформе.

Но для начала необходимо зарегистрировать бота через официального бота Telegram @BotFather. Это делается при помощи команды /newbot и дальнейшего присвоением боту имени и юзернейма.

Мой диалог с ботом можно просмотреть на скриншоте ниже. Самое главное, что нам необходимо получить от @BotFather — это уникальный токен, выделенный красным. Копируем его.

Затем возвращаемся к Botmother и жмем «Создать бота», а затем «Пустой бот».

Тут же переходим в настройки и вставляем скопированный ранее токен. Не забываем нажать на «Сохранить».

Теперь нам нужно создать логику, для этого переходим в конструктор, находим компонент «Оплата» и добавляем его в наше рабочее поле:

Затем возвращаемся в @BotFather и подключаем модуль оплаты для созданного нами бота. Для этого вводим команду /mybots, выбираем бота, далее жмем Payments и выбираем платежную систему. Так как у нас сейчас нет доступа к платежной системе, я выбрал тестовый доступ. Когда будете создавать «боевого» бота, то выберете второй вариант.

Снова возвращаемся в @BotFather и копируем полученный платежный токен. Далее вставляем его в соответствующее поле в Botmother и заполняем все остальные поля: заголовок товара, описание товара, назначение платежа, валюту и цену.

В самой правой колонке можно добавить изображение и, самое главное, поставить галочку напротив пункта «Пересылаемый счет». Именно он дает возможность пересылать карточку товара в любые чаты, включая Telegram-каналы и группы. Здесь же и другие полезные галочки, которые добавят в бота возможность запрашивать телефон, email и адрес для доставки товара. Ставим те, которые нужны.

Не лишним будет добавить еще один экран, который будет сообщать пользователю об успешной оплате. Для этого жмем синюю кнопку «Добавить экран», находим в палитре «Текст» и переносим его мышью на созданный экран, пишем «Оплата прошла. Всё хорошо» и в поле «Ссылка на экран при удачной оплате» выбираем нужный. Сохраняемся.

Теперь можно проверить работу бота. Заходим в него, вводим /start и получаем предложение купить наш «Отличный товар». Остается заполнить все поля и оплатить товар тестовой картой (4242 4242 4242 4242; дата: любая в будущем; CVC: любые три цифры).

Карточку товара, присланную ботом, можно переслать в любой чат (так как мы ранее поставили галочку «Пересылаемый счет»), и процесс оплаты будет аналогичен.

Чтобы просмотреть контактные данные покупателя, например, адрес и телефон, необходимо вернуться в Botmother и перейти на вкладку «Платежи в Telegram». В столбике «Оплатившие» будут ID оплативших пользователей, кликнув на которые можно просмотреть контактную информацию.

Пока просмотр реализован не самом в удобном виде, но в ближайшее время ребята обещают сделать представление информации о покупателе более дружелюбным образом.

Кстати, в разделе «Состояние пользователей» вы можете от имени бота пообщаться с покупателем в ручном режиме. Например, чтобы уточнить еще какую-либо информацию.

На этом, собственно, и все. Конечно, при серьезном подходе стоит сделать сразу несколько экранов, предложить клиентам больше товаров и добавить в бота необходимые пользовательские соглашения и контакты для связи с вами. Думаю, по аналогии, большинство читателей с этим разберется, ведь самое сложное мы рассмотрели.

Сейчас читают
Карьера
Блоги 295
Т-Банк
Газпромбанк
X5 Tech
МТС
Сбер
билайн
Яндекс Практикум
Ozon Tech
Циан
Банк 131