Telegram-бот для бронирования корта за 5 минут
Каждый клуб подключает своего бота через @BotFather под собственным брендом и логотипом. Не общий «Tennis-bot» с чужим интерфейсом, а ваш фирменный с описанием и аватаром клуба. Webhook регистрируется автоматически, бот сразу отвечает клиентам.
Подать заявку →Пошаговая настройка
- В Telegram открываете @BotFather → команда
/newbot - Задаёте имя (видно клиенту, например «La Familia Tennis») и username (заканчивается на _bot, например
@la_familia_bot) - Получаете токен вида
123456789:AABBCCdd…— это credential бота - В letscourt admin → Telegram-бот вставляете токен → «Подключить». Webhook регистрируется автоматически
- (Опционально) В @BotFather задаёте аватар (логотип клуба) и описание через команды
/setuserpicи/setdescription - Готово — бот находится по username, отвечает на /start, показывает меню вашего клуба
Что умеет бот клиента
Кнопка открывает Telegram Mini App — тот же UI что и на вашем сайте, но внутри мессенджера. Выбор клуба, корта, времени, оплата ЮKassa.
Список предстоящих броней с временем, кортом, статусом оплаты. Без выхода в браузер.
Клиент пишет вопрос → бот пересылает в админский Telegram-чат с подписью клиента. Админ отвечает в этом же боте.
Адрес, часы работы, контакты — в формате текста. Настраивается в админке.
Mini App vs обычный бот
letscourt-бот не заставляет клиента выбирать корт через 30 кнопок «Корт 1 / Корт 2 / Корт 3...». Кнопка «Забронировать» открывает Telegram WebApp (Mini App) — полноценный UI прямо в Telegram.
- ✓Полная сетка кортов внутри Telegram. Не клавиатура с кнопками, а реальная таблица: 6 кортов × 14 часов с цветовой кодировкой, как на сайте.
- ✓Авто-логин по signed initData. Telegram передаёт подписанные данные пользователя — letscourt верифицирует HMAC по токену бота, создаёт customer без пароля и форм.
- ✓Платёж не выходит из мессенджера. ЮKassa открывается в WebApp, оплата проходит, клиент возвращается в чат с подтверждением. Бесшовно.
- ✓Назад «из коробки». Telegram сам управляет кнопкой «назад» в WebApp — никаких багов с навигацией.
- ✓Один UI на всё. Мы не дублируем интерфейс: тот же код что обслуживает /c/<club>, обслуживает Mini App. Багов меньше.
Связь админ ↔ клиент
Не нужны отдельные приложения для саппорта (Reamaze, Crisp, Intercom). Клиент пишет в боте — админ отвечает там же.
- В админке генерируете одноразовую ссылку «Привязать админ-чат» (действует 60 минут)
- Открываете ссылку из своего Telegram-аккаунта — бот фиксирует ваш chat_id
- Когда клиент пишет «Связаться с админом» в боте — сообщение приходит в ваш чат с подписью «От Лебедевой М. (@lebedeva), chat_id=12345»
- Вы отвечаете в том же чате — letscourt пересылает обратно клиенту
Команды в админ-чате: /off приостановить пересылку, /on возобновить.
Почему именно бот в падле и теннисе
Молодёжь и активные спортсмены не звонят. Они привыкли:
падл-броней идут через Telegram-бот в клубах где он есть
клиент бронит в полночь — а ваш админ спит
настройка — не нужен разработчик
дополнительной платы за бот — входит в letscourt
Запустить бот клуба
Заявка → создаёте бота в @BotFather → вставляете токен в админке letscourt → бот живой. 5 минут от регистрации до первой брони через бот.
Подать заявку →