Как сделать магазин в боте: 6 шагов
Создайте бота
В @BotFather отправьте
/newbot, задайте имя и юзернейм с окончанием bot. Сохраните токен: он нужен коду магазина.Откройте настройки платежей
Отправьте @BotFather команду
/mybots, выберите бота и откройте Bot Settings > Payments.Подключите провайдера
Выберите платёжного провайдера, Telegram перенаправит вас в его бот. Заполните данные и вернитесь в чат с BotFather: там появится провайдер с токеном и датой подключения.
Проверьте оплату в тестовом режиме
Для проверки есть провайдер Stripe TEST MODE. Деньги в нём не списываются, настоящие карты не принимаются, платят тестовыми, например 4242 4242 4242 4242.
Выставляйте счета
Код бота отправляет счёт методом sendInvoice с токеном провайдера. В счёте фото и описание товара, под ними кнопка оплаты. Для физических товаров бот может предложить варианты доставки по адресу покупателя.
Включите боевой режим
Когда оплата проверена, откройте
/mybots, выберите бота, затем Bot Settings > Payments и включите LIVE MODE. В боевом токене посередине стоит :LIVE:, посторонним его не передают.
Способы сделать магазин в Telegram и что каждый умеет
| Способ | Что продаёт | Как платит покупатель |
|---|---|---|
| Бот со счетами через провайдера | Физические товары и услуги | Картой через подключённого провайдера |
| Бот со счетами в Telegram Stars | Цифровые товары и услуги | Звёздами Telegram Stars, без ввода карты и адреса |
| Мини-приложение с витриной | Любые товары, с каталогом и корзиной | Теми же счетами: через провайдера или в Stars |
| Канал как витрина | Посты с товарами, счёт приходит прямо в канал | Через счёт, который бот отправил в канал |
Пример: счёт на товар в боте магазина
Фото: керамическая кружка ручной работы.
Название: Кружка «Утро», 350 мл
Описание: Ручная лепка, глазурь не боится посудомоечной машины. Отправим за два рабочих дня.
Доставка: курьер или пункт выдачи, стоимость бот считает по адресу.
Под описанием кнопка оплаты. После оплаты бот присылает чек с данными платежа и доставки.
Можно ли сделать магазин в Telegram бесплатно
Telegram не берёт комиссию за платежи через Bot Payments, а сама платформа ботов бесплатна. Комиссию берёт платёжный провайдер, у каждого она своя. Ещё понадобится сервер или компьютер, где работает код бота.
Магазин в мини-приложении
Витрину с каталогом и корзиной делают мини-приложением: это веб-страница, которая открывается внутри Telegram кнопкой в чате с ботом. Оплату она принимает теми же счетами. Как это выглядит, показывает демо-магазин @DurgerKingBot от Telegram.
На странице оплаты покупатель вводит карту или выбирает сохранённую. Apple Pay и Google Pay тоже поддерживаются.
Цифровые товары: только Telegram Stars
За цифровые товары и услуги, например доступ к урокам или электронную книгу, бот берёт оплату только в Telegram Stars, код валюты XTR. Покупатель приобретает звёзды в Telegram через покупки в App Store и Google Play или через @PremiumBot, а потом платит ими без ввода карты и адреса.
Кто отвечает за заказы
За споры и возвраты платежей отвечает владелец бота. Перед запуском Telegram советует убедиться, что сервер работает стабильно, и делать резервные копии данных о платежах.
Боты из каталога для этой задачи
BotFather@BotFather · бот
создать бота, получить токен бота, настроить бота
Durger King@durgerkingbot · мини-приложение
посмотреть, как работает мини-приложение, открыть мини-приложение в Telegram
Частые вопросы
Как сделать магазин в телеграмме бесплатно?
За бота и подключение оплаты Telegram денег не берёт: платформа ботов бесплатна, комиссии за Payments API нет. Платить придётся провайдеру за проведённые платежи и за сервер для кода бота.
Какой бот нужен для магазина в телеграм?
Свой бот, созданный в @BotFather. К нему подключают платёжного провайдера, а код бота показывает товары и выставляет счета.
Можно ли сделать магазин в мини-приложении телеграм?
Да. Витрину с каталогом и корзиной делают мини-приложением, а оплату принимают счетами через провайдера или в Telegram Stars.
Как проверить оплату без настоящих денег?
Подключите провайдера Stripe TEST MODE и платите тестовой картой 4242 4242 4242 4242. Деньги при этом не списываются.
Источники
Обновлено
