Оплата через Telegram бота в 2025 году стала не просто удобным, но и выгодным способом поднять охваты и упростить взаимодействие аудитории с вами. В 2024 году аудитория мессенджера достигла 900+ миллионов пользователей в месяц, и потенциально взаимодействовать можно с каждым из них.
В статье разберем, как настроить оплату через Telegram-бота, какие для этого есть способы и системы, и насколько эффективно это будет работать.
- Как создать бота в Telegram для приема оплаты?
- Конструкторы ботов для приема платежей в Телеграм
- Работа с Python: пример кода для приема оплаты в Телеграм
- Как подключить оплату в Телеграм-бота
- Как принимать криптовалютные платежи через 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, и вставляем примерно такой код:
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)
Все, бот более или менее настроен. Осталось — подключить саму платежку.
Максимум мобильных и резидентных прокси | +80% трафика по промокоду NM80
Как подключить оплату в Телеграм-бота
Мы поговорим о методе, который подойдет как для самописных ботов, так и для созданных на конструкторе без встроенных API платежек.
Заходим в Botfather и вводим команду /mybots. Жмем на кнопку «Payments» и выбираем систему оплаты.
Выбираем, например, PayMaster. Нас перебрасывает в отдельного бота, «PayMaster: платежи». А дальнейшие действия уже напрямую зависят от вас: нужно только нажать «Start».
Тут нужно будет указать идентификатор своего магазина, у каждого бота он свой. Когда мы отправляем боту нужный код — платежку следует считать подключенной.
Как принимать криптовалютные платежи через Telegram
Рассмотрим на примере криптопроцессинга от CryptoCloud. Это известный сервис с обширным функционалом, предназначенный для приема платежей в цифровых валютах. Платформа поддерживает широкий спектр популярных криптовалют, включая BTC, ETH, LTC, USDT, TON, SHIB и другие, а список доступных постоянно расширяется.
Одним из ключевых преимуществ CryptoCloud являются минимальные комиссии — от 0,4% за операцию, а для крупных проектов возможны индивидуальные условия. Пользователи могут настроить платежную страницу на более чем пяти языках, что делает сервис удобным для международной аудитории. Платформа активно развивается, регулярно добавляя новые функции и улучшая пользовательский опыт.
Сервис отличается удобным интерфейсом и гибкими возможностями интеграции с Telegram-ботами. Доступны варианты подключения через API или использование постоянных платежных ссылок. Также предусмотрена функция ручных счетов — они работают аналогично постоянным ссылкам, но создаются индивидуально для каждой транзакции.
Рассмотрим, как происходит интеграция с ботом и оплата через API:
- Добавление проекта в личном кабинете. Это позволяет получить токен авторизации, необходимый для выполнения запроса.
- Создание счета. Ваш бот может создать счет для оплаты, отправив POST запрос на endpoint, указанный в документации.
- Проверка статуса счета. Бот может проверить статус счета, отправив GET запрос на endpoint.
- Далее мерчанту высылается информация о транзакции (postback) на указанный в настройках проекта URL для уведомлений. При получении POST запроса от CryptoCloud, ваш бот может обработать информацию о платеже, например, автоматически обновить статус заказа в вашей системе.
Постоянная ссылка
Более простой способ подключить оплату в Telegram — сгенерировать постоянную платежную ссылку. Сделать это можно в настройках проекта. Она размещается в канале компании (например, в закрепленных сообщениях) и/или в боте оплаты Telegram. Для удобства пользователей ее можно преобразовать в QR-код.
При переходе по этой ссылке клиент может ввести необходимую сумму в долларах, после чего будет автоматически создан счет и произойдет перенаправление на страницу оплаты. Уведомления о совершенной оплате поступают на электронную почту или в Телеграм мерчанта.
Ручные счета-ссылки
Для приема платежей в Телеграм можно использовать также ручные счета. Их функционал схож с постоянной платежной ссылкой, но счет на оплату генерируется вручную мерчантом индивидуально для каждой сделки. Для этого необходимо создать счет на странице проекта и указать сумму в нужной валюте. После этого генерируется ссылка, которую можно отправить клиенту. Статус счета отслеживается в личном кабинете.
Ссылка на оплату для ручного счета действительна в течение ограниченного времени (до 24 часов). На это время курс фиксируется, что защищает обе стороны сделки от волатильности криптовалюты.
Какие платежные системы работают в Телеграме?
В Telegram безотказно функционируют: CryptoCloud, 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. Подходят они в основном для международной оплаты, но, как вы видели на скриншоте выше, есть и поддержка российских платежных систем.
Можно ли принимать платежи в Телеграм без ИП?
Зависит от способа оплаты. Если использовать криптопроцессинг, то регистрация в качестве юр. лица не обязательна — средства можно получать напрямую в криптовалюте. Однако, если планируется принимать платежи в традиционной валюте через платежные системы, без ИП или юр. лица не обойтись.
Даже при использовании конструкторов ботов потребуется подключить аккаунт в платежной системе, а большинство из них работают только с зарегистрированными предпринимателями. В сети можно найти сервисы, предлагающие готовые аккаунты, но их использование несет определенные риски.
Как подключить оплату в конструкторе?
В конструкторах чаще все еще проще: они заранее интегрированы с платежками. Например, Botmother позволяет просто перенести конструкт «ЮKassa» на экран с ботом, поставить его в нужное место. Например, выглядеть это будет так:
В FAQ довольно подробно разбирается интеграция платежки.
После этого останется только запустить бота: платежка заработает как часы. Если возникнут проблемы — все они решаются в интерфейсе конструктора.