Подключение своего бота к магазину
Магазин живёт в вашем боте, а не на чужом домене.
Пока бота нет, витрина работает по ссылке. Со своим ботом покупатель видит ваше имя, кнопку «Магазин» у поля ввода и открывает каталог на весь экран — а вы получаете заказы сообщением в тот же чат.
1. Получить токен у BotFather
- Откройте @BotFather и отправьте
/newbot. - Придумайте имя (видит покупатель) и адрес — он должен заканчиваться на
bot, напримерmyshop_bot. - BotFather пришлёт токен вида
1234567890:AAH…. Это пароль от бота — никому не пересылайте.
2. Вставить токен в магазин
Настройки магазина → «Бот и ссылка» → вставьте токен и сохраните. Дальше мы делаем всё сами:
- ставим кнопку «Магазин» рядом с полем ввода;
- настраиваем
/startс кнопкой открытия витрины; - включаем уведомления о новых заказах вам в этот же бот;
- подписываемся на события Telegram, чтобы статусы доходили покупателю.
Токен хранится в зашифрованном виде, в интерфейсе он больше не показывается — только последние символы для сверки.
3. Включить открытие на весь экран
Одна вещь делается только руками в BotFather — Telegram не даёт менять её через API:
- В BotFather:
/mybots→ ваш бот → Bot Settings. - Menu Button → вставьте ссылку на витрину:
https://telegashop.com/shop/ваш-магазин. - Configure Mini App → включите и укажите ту же ссылку, режим запуска — Fullscreen.
После этого кнопка «Open» появляется в профиле бота, а витрина открывается без шапки браузера.
Что важно помнить
- Один бот — один магазин. Для второго магазина заведите второго бота.
- Если токен отозвали через
/revoke, вставьте новый — старый перестанет работать. - Магазин должен быть в статусе «Открыт», иначе кнопка в боте покажет заглушку.
- Отключить бота можно в любой момент: витрина продолжит работать по обычной ссылке.
Что-то не сходится — напишите в @telegasp_bot, поможем настроить.