Как подключить и настроить оплату через Telegram бота

База знаний
Banner

Оплата через Telegram бота в 2024 году стала не просто удобным, но и выгодным способом поднять охваты и упростить взаимодействие аудитории с вами. В 2024 году аудитория мессенджера достигла 900+ миллионов пользователей в месяц, и потенциально взаимодействовать можно с каждым из них.

В статье разберем, как настроить оплату через Telegram-бота, какие для этого есть способы и системы, и насколько эффективно это будет работать.

Как создать бота в Telegram для приема оплаты?

Чтобы создать бота, нужно сначала получить индивидуальный токен. Это особый ключ, который открывает доступ к управлению ботом. Делается это через Botfather, достаточно будет ввести команды /start и /newbot. Дальше бота нужно будет назвать и присвоить особый, уникальный юзернейм. Только после этого вы получите свой токен.

Далее — надо приступить к созданию самого бота. Проходит оно либо через специальные конструкторы, либо через языки программирования: самым популярным остается Python.

Конструкторы ботов для приема платежей в Телеграм

Конструкторов для создания и работы с ботами в Телеграме очень много. Мы отобрали те, которые поддерживают подключение платежек.

Botmother. Этот конструктор позволяет создавать ботов не только для Телеги, но и для других мессенджеров и соцсетей. Подключить можно платежки PayOnline, Robokassa, bePaid, VKPay, ЮKassa и Telegram Wallet. Конструктором можно пользоваться бесплатно, но этот тариф поддерживает не больше 10 ботов за раз.

Sambot. Sambot — мощный конструктор, с которым создать можно почти любого бота: от внутренних магазинов до ботов-модеров. QIWI, ЮMoney, Robokassa, ЮKassa, Prodamus, Тинькофф заранее в него интегрированы, их можно внедрить в своего бота уже при его создании. Инструмент не бесплатный, цены варьируются от 5 до 120 долларов.

BotKits. Конструктор заточен специально под коммерческих ботов, чаще всего маркеты в ТГ работают именно с его помощью. Интегрирован с QIWI, ЮMoney, большинством терминалов оплаты и международными банковскими картами. Стоимость начинается от 20 и доходит до 80 долларов ежемесячно.

Работа с Python: пример кода для приема оплаты в Телеграм

Если хотите идти трудным путем, нужно будет установить Python на свое устройство и создать файлы с названиями main.py и config.py. Чтобы работать дальше — поставьте ПО aiogram для разработки ботов через менеджер пакетов PIP: python -m pip install aiogram.

Итак, открываем main.py. Помните про токен из Botfather? Сейчас он понадобится. В документе примерно такой код:

API_TOKEN = вставляем сюда токен из Botfather

bot = Bot(token=API_TOKEN)

dp = Dispatcher(bot)

@dp.message_handler(commands=[‘start’])

async def send_welcome(message: types.Message):

await message.reply(«Привет!\nЯ Эхо-бот\nОтправь мне любое сообщение, а я тебе обязательно отвечу.»)

@dp.message_handler()

async def echo(message: types.Message):

await message.answer(message.text)

if __name__ == ‘__main__’:

 executor.start_polling(dp, skip_updates=True)

Так мы привели бота в действие, дали ему основной функционал. 

Дальше — надо дать боту функционал для приема платежей. Открываем второй файл, config.py, и вставляем примерно такой код:

CPADUCK теперь в Telegram – новости, полезные статьи и арбитражные мемы

 import config

import logging

from aiogram import Bot, Dispatcher, executor, types

from aiogram.types.message import ContentType

# log

logging.basicConfig(level=logging.INFO)

# init

bot = Bot(token=config.TOKEN)

dp = Dispatcher(bot)

# echo bot

@dp.message_handler()

async def echo(message; types.Message):

await message.answer (message.text)

# run long-polling

if __name__ == «main»:

executor.start_polling(dp, skip_updates=False)

Все, бот более или менее настроен. Осталось — подключить саму платежку.

Как подключить оплату в Телеграм-бота

Мы поговорим о методе, который подойдет как для самописных ботов, так и для созданных на конструкторе без встроенных API платежек.

Заходим в Botfather и вводим команду /mybots. Жмем на кнопку «Payments» и выбираем систему оплаты.

Выбираем, например, PayMaster. Нас перебрасывает в отдельного бота, «PayMaster: платежи». А дальнейшие действия уже напрямую зависят от вас: нужно только нажать «Start».

Тут нужно будет указать идентификатор своего магазина, у каждого бота он свой. Когда мы отправляем боту нужный код — платежку следует считать подключенной.

Как подключить оплату в конструкторе?

В конструкторах чаще все еще проще: они заранее интегрированы с платежками. Например, Botmother позволяет просто перенести конструкт «ЮKassa» на экран с ботом, поставить его в нужное место. Например, выглядеть это будет так:

В FAQ довольно подробно разбирается интеграция платежки.

После этого останется только запустить бота: платежка заработает как часы. Если возникнут проблемы — все они решаются в интерфейсе конструктора.

Часто задаваемые вопросы (FAQ)

Какие платежные системы работают в Телеграме?

В Telegram безотказно функционируют: Global Pay, Paycom, Click.Uz, Freedom Pay, Stripe, ЮKassa, Сбербанк, Tranzzo, LiqPay, ECOMMPAY, PayMaster, Cascad, Paymega, Portmone, ПСБ, LeoGaming, Bank 131, Unlimint, iPay88, Robokassa, Paykassma, PayBox.money, bill_line, Redsys, Chapa. Подходят они в основном для международной оплаты, но, как вы видели на скриншоте выше, есть и поддержка российских платежных систем.

Что такое Telegram Payments?

Это платёжные системы от самого GodFather. Они принимают оплату через Mastercard, Visa, Maestro, Unionpay, МИР и местные карты.

Можно ли принимать платежи в Телеграм без ИП?

Вот так не получится: придется получить статус юр. лица, чтобы заработала хотя бы одна платежка. Даже если использовать конструкторы, ИП будет нужен по-прежнему, так как платформа потребует подключить аккаунт в платёжной системе. Хотя, в сети легко найти сервисы, которые такие акки продают. После покупки этого аккаунта, к нему нужно привязать свою карту и подключить к телеграм-боту. 

Как подключить кнопку доната в Телеграме?

Кнопка доната в Телеге — это функционал донатерских сервисов. Официальный сервис в Telegram — Donate. Но кроме него есть Paywal, Admaker, Toolsy, Nemiling, Cashwave и еще много других. Инструкция для них всех уникальная.

Можно ли подключить Сбербанк к Телеграм-боту?

Как вы видели, он есть в списке официальных платёжных систем Telegram и интегрирован в BotFather. Для его подключения нужно открыть аккаунт в онлайн-банке Сбербанк, а также оформить юридическое лицо для приёма платежей.
Banner

Копирайтер в области партнерского маркетинга и заработка онлайн.

Оцените автора
( Пока оценок нет )
Cpaduck.com
Добавить комментарий