Коротко: бот создаётся за минуту, а вот приём оплаты устроен строже, чем
кажется. За цифровые товары внутри Телеграма платят только звёздами — это не
рекомендация, а требование платформы: валютный тег XTR и никакого выбора.
Зато для цифровых товаров не нужен ни платёжный провайдер, ни договор с
эквайрингом. Ниже — как создать бота, как подключить оплату и главный фильтр,
который решает, получится у вас вообще или нет.
Создание бота: одна минута
Всё делается в диалоге со служебным ботом платформы:
- Откройте @BotFather
- Отправьте команду
/newbot - Придумайте название — то, что увидят люди
- Придумайте юзернейм — он должен заканчиваться на
bot - Получите токен и никому его не показывайте
Токен — это полный доступ к боту, относитесь к нему как к паролю. Если он утёк, токен отзывается там же, через @BotFather.
Дальше боту нужна программа, которая будет отвечать на сообщения. Без неё бот создан, но молчит: @BotFather выдаёт ключ, а не готовый продукт.
Главный фильтр: что можно продавать
Это стоит понять до того, как писать код.
Платформа делит торговлю на две категории, и правила у них разные. Цифровые
товары и услуги внутри мессенджера оплачиваются только звёздами — все
транзакции идут в валюте с тегом XTR. Для физических товаров используется
другой механизм, с внешним платёжным провайдером.
Практически это значит: подписка на канал, доступ к материалам, функции внутри бота, генерации, шаблоны, консультации в переписке — звёзды. Кружки с доставкой, одежда, техника — обычные платежи и отдельная схема.
Мы подробно разбирали этот водораздел в статьях про бизнес-идеи в Телеграме и магазин в Телеграме — если продукт физический, половина сценариев отпадает сразу.
Как устроен приём оплаты звёздами
Приятная новость для тех, кто боялся бюрократии: для цифровых товаров не нужен платёжный провайдер. Поле для его токена в запросе просто остаётся пустым — ни договора с банком, ни подключения эквайринга.
Порядок такой:
- Бот отправляет счёт с ценой в звёздах
- Человек видит описание товара и кнопку оплаты, интерфейс открывается прямо в приложении
- Перед списанием боту приходит запрос на подтверждение заказа — здесь можно проверить, есть ли товар в наличии, и отклонить сделку
- После оплаты приходит уведомление об успешном платеже
- Бот выдаёт товар
Ключевой шаг, который пропускают новички: сохраните идентификатор платежа из уведомления об успешной оплате. Именно по нему потом оформляется возврат — без него вернуть звёзды покупателю не выйдет.
Отдельный плюс интерфейса: покупателю не нужно вводить данные карты. Он платит из уже имеющегося баланса звёзд — оплата в один тап, без ухода из мессенджера.
Откуда у покупателей звёзды
Тот момент, где теряется часть выручки. Если у человека нет звёзд на балансе, он идёт их покупать — и путь имеет значение.
Внутри приложения звёзды продаются через магазины Apple и Google, с их комиссией: сотня обходится примерно в 230 ₽. У нас та же сотня стоит 160 ₽, а минимальный пакет — 50 звёзд за 80 ₽.
Для владельца бота это прямой рычаг: чем дешевле покупателю пополнить баланс, тем охотнее он доходит до оплаты. Ссылку на пополнение имеет смысл держать прямо в боте — разбор способов есть в статье как пополнить звёзды.
Что дальше: подписки и возвраты
Подписки. Бот умеет продавать не только разовый доступ, но и повторяющуюся оплату — с автоматическим продлением раз в 30 дней. Механика и потолки описаны в статье про подписку на канал за звёзды.
Возвраты. Возврат оформляется по сохранённому идентификатору платежа. Отнеситесь к этому серьёзно: правила платформы требуют от продавца работающего канала поддержки, а массовые жалобы без ответа — прямой путь к проблемам с ботом. Что платформа думает о возвратах, разбирали отдельно.
Вывод выручки. Заработанные звёзды выводятся официально: минимум 1000 штук, холд и выплата в криптовалюте. Либо продаются сервису от 50 штук — условия здесь.
Чего не стоит делать
Прятать токен в открытом коде. Токен в публичном репозитории — потерянный бот.
Продавать физику за звёзды. Это прямо вне сценария, для которого звёзды предназначены, и заканчивается блокировкой.
Обещать вывод денег пользователям. «Боты с выводом на карту» — отдельный жанр, который к этой механике отношения не имеет и обычно заканчивается для владельца плохо.
Частые вопросы
Как создать своего бота в телеграм бесплатно?
Через @BotFather командой /newbot — создание бесплатное. Платить придётся
только за сервер, если боту нужна собственная логика.
Нужен ли платёжный провайдер для приёма оплаты? Для цифровых товаров нет: платежи идут звёздами, поле провайдера остаётся пустым. Провайдер нужен только для физических товаров.
Можно ли принимать оплату рублями напрямую? За цифровые товары внутри мессенджера — нет, только звёздами. Это требование платформы, а не ограничение бота.
Как вернуть деньги покупателю? По идентификатору платежа, который приходит боту после успешной оплаты. Сохраняйте его сразу — без него возврат не оформить.
Сколько платформа берёт со звёзд? Со звёзд в ботах комиссия практически отсутствует, детали и сравнение — в таблице комиссий.
Где покупателю взять звёзды дешевле? У нас 100 звёзд стоят 160 ₽ против примерно 230 ₽ через App Store, минимум — 50 штук.
Итог: создать бота — минута, подключить оплату цифровых товаров — тоже несложно, потому что провайдер не нужен. Всё упирается в два решения: продаёте вы цифровое или физическое и насколько дёшево вашему покупателю пополнить баланс звёзд.
