Telegram bot как подключиться к публичному баблику
Перейти к содержимому

Telegram bot как подключиться к публичному баблику

  • автор:

Как подключить платёжку в Telegram-бот

Отметим сразу, что подключать платёжки можно не к обычному чат-боту, а к Telegram-магазину. Создать его можно двумя способами: с помощью конструктора или JavaScript. В первом случае знания программирования не нужны, потому что бот создаётся через блок-схемы. Во втором – придётся нанять специалиста. Мы разберёмся на примере ЮKassa. Остальные платёжные системы можно подключить по аналогичной схеме.

Алгоритм подключения не сложен. Для этого нужно:

  • Создать бота с помощью конструктора или вручную.
  • Подключить его к боту ЮKassa.
  • Настроить бота для приёма платежей (для этого понадобится параметр shopId, который появится после регистрации на сервисе и подключения к ЮKassa).

Создать бота можно, запустив диалог с @BotFather. Вводите команды вручную или используйте команды /start и /newbot. Предстоит ввести имя бота и юзернейм. Они должны быть уникальными. Если всё хорошо, то @BotFather пришлёт токен доступа к созданному боту. Никому его не показывайте, даже представителям платёжных сервисов или поддержке Telegram.

Что делать дальше?

  • Отправьте @BotFather команду «/mybots».
  • Выберите созданного бота.
  • В открывшейся панели управления перейдите по кнопкам «BotSettings» – «Payments».

Далее выберите, что вы хотите подключить: если готовы сразу принимать настоящие платежи, то вам нужен пункт «Connect ЮKassa: платежи». Если хотите сначала потестировать настройки, то нужно выбирать «Connect ЮKassa: тест». После этого следуйте инструкциям. В итоге @BotFather пришлёт вам токен, который будет нужен для выставления счетов.

Что делать дальше? Всё зависит от того, как вы создавали бота. Если использовали конструкторы, то нужно обратиться к их FAQ и гайдам. Если настраивать бота через API Telegram, то нужно реализовать метод sendinvoice из платёжного API Telegram. В итоге ваш бот будет автоматически отправлять пользователям счета на оплату. В них необходимо настроить показ стоимости, названия, описания товара или услуги. Также нужно указать provider_token (его выдаёт BotFather после подключения бот-магазина к ЮKassa).

Пример настройки запроса sendinvoice выглядит так:

В итоге после подтверждения платежа Telegram вышлет webhook, содержащий PreCheckoutQuery. На него нужно ответить за 10 секунд с помощью метода answerPreCheckoutQuery. После успешного платежа вам придут уведомления об этом: от Telegram (через webhook с объектом SuccefulPayment) и письмо на e-mail от ЮKassa. Если вы продаёте пользователям доступ к контенту или услуге, то можно запрограммировать своего бота так, чтобы он автоматически отправлял их пользователю после подтверждения оплаты.

Для этого достаточно открыть FatherBot, выбрать команду «/mybots», перейти в настройки конкретного бота и выбрать кнопку «Payments». Сегодня вы можете подключить:

  • ЮKassa
  • Сбербанк
  • ПСБ
  • Банк 131
  • Tranzoo
  • PayMaster
  • Stripe
  • Paycom.Uz
  • CLICK Uzbekistan
  • LiqPay
  • ECOMMPAY
  • Global Pay Uzbekistan
  • Cascad
  • Paymega
  • Portmone
  • LeoGaming
  • Smart Glocal
  • iPay88

Разумеется, выбирать, какую платёжную систему нужно подключить, в первую очередь, в зависимости от ГЕО, с аудиторией которого вы работаете. Обратим внимание, что в зависимости от выбранного варианта (например, если вы выбрали Банк 131 или что-то ещё) вам может понадобиться выслать заявку финансовой организации, получить подтверждение и код для подключения.

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

С их помощью вы быстро соберёте простого бота, настроите интерфейс и подключите платёжную систему.

Возможность принимать оплату через Telegram – отличная возможность ускорить воронку продаж для арбитражника: особенно, если вы работаете с белой товаркой или онлайн-образованием. Бот позволит выбрать товар, контент или услугу, оплатить их, не выходя из привычного мессенджера. Теперь не нужно вести пользователя на преленд, а сделать процесс покупки намного проще. Это, в свою очередь, может положительно повлиять на ваш профит.

Botobot

Telegram Payments – бесплатная и открытая платформа, которая позволяет принимать платежи от пользователей Telegram прямо в мессенджере. Она подключается к магазину в 2 этапа: в Telegram и в панели управления Botobot.

Как подключить Telegram Payments в мессенджере

1. Напишите боту @BotFather в Telegram.

2. Выберите команду /mybots и бота, к которому хотите подключить платформу.

3. Кликните на команду Payments.

4. В ответ @BotFather выдаст список платежных методов, доступных для подключения.

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

5. Выберите платежный метод. При нажатии на него Telegram перенаправит вас в его бот – вам останется включить прием платежей по его командам.

Вот, как это выглядит на примере тестового бота ЮKassa

6. После этого вернитесь в @BotFather, выберите своего бота и кликните на Payments: он пришлет вам тот же список платежных методов, но с платежными токенами методов, которые вы уже подключили.

Так будет выглядеть сообщение, если вы подключили тестовый платежный метод ЮKassa

Каждый вариант из списка предлагает подключить тестовый и боевой метод. Первый нужен только для того, чтобы протестировать процесс без реальной оплаты с помощью тестовой карты, например, 4242 4242 4242 4242. Пользоваться им есть смысл, если вы подключаете Telegram Payments впервые – чтобы разобраться в процессе. В других случаях можно сразу же подключать боевые платежные методы, не сомневаясь в их безопасности и работоспособности – в Botobot уже все проверили.

Как подключить Telegram Payments на платформе Botobot

Чтобы завершить процесс подключения Telegram Payments, вам нужно добавить реальный платежный токен в Telegram в панель управления Botobot.

1. Откройте панель управления и зайдите в Платежи > Настройки.

2. Нажмите Подключить и выберите из выпадающего списка Telegram.

3. Введите платежный токен, полученный в @BotFather, и нажмите Сохранить.

4. Готово! Telegram Payments появилась в списке подключенных платежных систем.

Все подключенные платежные системы отображаются в разделе Платежи

Как подключить платёжку в Telegram-бот

Отметим сразу, что подключать платёжки можно не к обычному чат-боту, а к Telegram-магазину. Создать его можно двумя способами: с помощью конструктора или JavaScript. В первом случае знания программирования не нужны, потому что бот создаётся через блок-схемы. Во втором – придётся нанять специалиста. Мы разберёмся на примере ЮKassa. Остальные платёжные системы можно подключить по аналогичной схеме.

Подключаем ЮKassa

Алгоритм подключения не сложен. Для этого нужно:

  1. Создать бота с помощью конструктора или вручную.
  2. Подключить его к боту ЮKassa.
  3. Настроить бота для приёма платежей (для этого понадобится параметр shopId, который появится после регистрации на сервисе и подключения к ЮKassa).

Что делать дальше?

  1. Отправьте @BotFather команду «/mybots».
  2. Выберите созданного бота.
  3. В открывшейся панели управления перейдите по кнопкам «BotSettings» – «Payments».


Что делать дальше? Всё зависит от того, как вы создавали бота. Если использовали конструкторы, то нужно обратиться к их FAQ и гайдам. Если настраивать бота через API Telegram, то нужно реализовать метод sendinvoice из платёжного API Telegram. В итоге ваш бот будет автоматически отправлять пользователям счета на оплату. В них необходимо настроить показ стоимости, названия, описания товара или услуги. Также нужно указать provider_token (его выдаёт BotFather после подключения бот-магазина к ЮKassa).

Пример настройки запроса sendinvoice выглядит так:


В итоге после подтверждения платежа Telegram вышлет webhook, содержащий PreCheckoutQuery. На него нужно ответить за 10 секунд с помощью метода answerPreCheckoutQuery. После успешного платежа вам придут уведомления об этом: от Telegram (через webhook с объектом SuccefulPayment) и письмо на e-mail от ЮKassa. Если вы продаёте пользователям доступ к контенту или услуге, то можно запрограммировать своего бота так, чтобы он автоматически отправлял их пользователю после подтверждения оплаты.

Какие платёжные системы можно подключить к боту?

Для этого достаточно открыть FatherBot, выбрать команду «/mybots», перейти в настройки конкретного бота и выбрать кнопку «Payments». Сегодня вы можете подключить:

  • ЮKassa
  • Сбербанк
  • ПСБ
  • Банк 131
  • Tranzoo
  • PayMaster
  • Stripe
  • Paycom.Uz
  • CLICK Uzbekistan
  • LiqPay
  • ECOMMPAY
  • Global Pay Uzbekistan
  • Cascad
  • Paymega
  • Portmone
  • LeoGaming
  • Smart Glocal
  • iPay88


Разумеется, выбирать, какую платёжную систему нужно подключить, в первую очередь, в зависимости от ГЕО, с аудиторией которого вы работаете. Обратим внимание, что в зависимости от выбранного варианта (например, если вы выбрали Банк 131 или что-то ещё) вам может понадобиться выслать заявку финансовой организации, получить подтверждение и код для подключения.

Конструкторы для создания ботов

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

Добавить комментарий

Ваш адрес email не будет опубликован.