Тип бота
Расчёт, проверка документов и депозит — до приезда клиента
Telegram-бот аренды автомобилей считает доступность по датам и категории, заранее собирает права и паспорт, берёт депозит и подтверждает бронь вместе с условиями аренды. Он убирает бумажную работу со стойки выдачи и переносит её в переписку. Он не оценивает риск водителя и не может проверить, действительно ли водительское удостоверение.
Боты бронирования аренды авто: цена, сроки и ограничения
- Фиксированная цена
- $4,600 USD
- Срок
- 21 календарный день с момента старта
- Авторизационные блокировки
- Недоступны через Telegram Payments — их ставит провайдер
- Скачивание файлов
- 20 МБ на файл
- Проверка прав
- Бот не подтвердит действительность водительского удостоверения
- Telegram Stars
- Только цифровые товары — для аренды авто непригодны
As of 2025-10-01, Telegram Bot API 13.4
Какую задачу это решает
Центр затрат в краткосрочной аренде автомобилей — не бронирование. Это двадцать минут у стойки, когда клиент приезжает без международного удостоверения, или с правами, которые не дают ему забронированную категорию, или не готовый к блокировке депозита, о которой ему никто не сказал. Каждый из этих случаев выясняется ещё до того, как человек к вам поехал.
Второй центр затрат — сам расчёт. Цена аренды зависит от дат, категории, лимита пробега, размера франшизы и сезона, поэтому расчёт по телефону превращается в разговор, а веб-форма — в брошенную страницу. Операторы в итоге называют красивую суточную ставку, по которой никто не платит, а настоящий разговор происходит при выдаче — там же, где и разочарование.
В переписке работает и то и другое, потому что расчёт можно собирать по шагам, а проверку документов свести к фотографии вместо визита. Клиент отвечает на четыре вопроса, получает реальную сумму вместе с блокировкой депозита, загружает два документа и платит. Всё, что не так, оказывается «не так» до того, как он сядет в такси до вашего офиса, — ради этого всё и делается.
Как идёт разработка
Четыре вопроса дают настоящую сумму
Даты, категория, ожидаемый пробег, предпочтения по франшизе. В названную сумму входит и блокировка депозита — именно эта цифра вызывает споры, когда всплывает впервые уже на стойке.
inline-keyboardДоступность проверяется по реальному парку
А не по счётчику категории, который исходит из того, что все машины вернутся вовремя. Перебронировать категорию поправимо; перебронировать конкретную машину, обещанную конкретному клиенту, — уже нет.
webhookДокументы собираются до оплаты, а не после
Права и паспорт фотографиями, с проверкой читаемости и тех полей, которые нужны вашему процессу. Клиент, у которого нет подходящей категории прав, узнаёт об этом сейчас, а не на стойке.
file-transferДепозит и аренда проходят через настоящего провайдера
Telegram Payments передаёт оплату провайдеру, с которым у вас есть договор эквайринга. Какими провайдерами может пользоваться компания в ОАЭ, выясняется на этапе согласования, потому что ответ зависит от лицензии и категории.
payments-apiПодтверждение несёт условия целиком
Лимит пробега, франшиза, топливная политика, штраф за поздний возврат. Сказано один раз, письменно, в той переписке, которая останется у клиента к моменту выдачи. Споры при возврате почти всегда про то, чего никто не записал.
commandsПродление происходит в том же разговоре
Напоминание перед возвратом предлагает продление сразу с ценой. Продление, которое клиент принимает одним нажатием, — это выручка; продление, требующее звонка в рабочие часы, — это поздний возврат.
inline-keyboard
Что Telegram разрешает, а что нет
Telegram Payments передаёт оплату платёжному провайдеру: сам он не держит средства и не ставит авторизационные блокировки.
Сможете ли вы блокировать депозит, а не списывать его, целиком зависит от вашего провайдера и торговой категории. Это подтверждается до старта разработки, потому что прокатный сценарий без блокировки — уже другой продукт.
Бот скачивает файлы размером до 20 МБ.
Фотографии прав и паспорта с телефона укладываются в этот лимит с запасом. Клиент, отправляющий многостраничный скан с ноутбука, может его превысить — и бот скажет об этом, а не проглотит файл молча.
Telegram сжимает изображения, отправленные как фото, а не как документы.
Сжатая фотография прав может потерять ту деталь, на которую опирается ваш процесс. Там, где читаемость важна юридически, документы запрашиваются файлом.
Бот не может проверить, действительны ли водительские права и не отозваны ли они.
Он подтверждает, что документ прислан и читается. Решение о допуске остаётся за человеком на стойке, и процесс, предполагающий иное, переложил ответственность, не передав возможности.
Telegram Stars нельзя использовать для физических товаров и услуг.
Аренда автомобиля рассчитывается через обычного платёжного провайдера. Любое предложение пропустить арендные платежи через Stars — нарушение правил, ставящее бота под угрозу блокировки.
Когда это не нужно строить
- Вы сдаёте помесячно корпоративным клиентам. Трения на стойке, которые это убирает, почти отсутствуют, а условия договора обсуждаются, а не считаются по прайсу.
- Ваша система учёта парка не умеет отдавать доступность. Расчёт по устаревшей таблице даёт подтверждённые брони на машины, которых нет, — это хуже медленного расчёта по телефону.
- Ваш процесс депозита требует физически осмотреть карту. Переписка этого не повторит, а вид, что повторяет, просто перекладывает риск на сотрудников стойки.
- У вас меньше пятнадцати машин. Объём броней не оправдывает разработку, и переписка с хорошим шаблоном ответа закроет задачу.
На чём это работает
| Компонент | Версия | Зачем |
|---|---|---|
| grammY | 1.45 | Фреймворк бота; сценарий расчёта живёт как состояние разговора на сервере. |
| Cloudflare Workers | current | Среда исполнения, включая сам механизм расчёта цены. |
| Cloudflare D1 | current | Брони, доступность парка, состояние документов и записи о депозитах. |
| Cloudflare R2 | current | Изображения прав и паспортов под вашу политику хранения. |
| TypeScript | 5.9 | Строгий режим. В прокатном ценообразовании столько измерений, что он оправдывает себя сам. |
О чём спрашивают перед стартом
Можно ли заблокировать депозит, а не списывать деньги с карты?
Это зависит от вашего платёжного провайдера и торговой категории, а не от Telegram. Ответ фиксируется на этапе согласования, потому что сценарий со списанием вместо блокировки — существенно другой клиентский опыт и совсем другая нагрузка по возвратам.
Что происходит, если права клиента не дают ему нужную категорию?
Он узнаёт об этом до оплаты и до поездки к вам. Бот проверяет, что документ прислан и читается по тем полям, которые нужны вашему процессу; само решение о допуске остаётся за человеком, потому что это суждение.
Перестанут ли клиенты спорить про депозит на стойке?
Уходит самая частая причина — когда о депозите впервые говорят при выдаче. Сумма появляется в расчёте, в подтверждении и в напоминании. Споров становится меньше; совсем они не исчезают.
Умеет ли бот оформлять продление аренды?
Да, и именно там лежит выручка. Напоминание перед временем возврата предлагает продление сразу с ценой и принимает оплату в той же переписке — это конвертирует гораздо лучше, чем расчёт на то, что клиент позвонит в рабочие часы.
Подключается ли он к нашей системе управления парком?
Там, где система отдаёт доступность, — да, и так сильно предпочтительнее. Расчёт по данным, не отражающим, какие машины фактически в разъезде, даёт подтверждённые брони, которые вы не сможете исполнить.
Сколько времени хранятся документы клиентов?
Столько, сколько задаёт ваша политика хранения, и в вашем собственном хранилище, а не в Telegram. Своя копия остаётся у клиента в истории чата, и удалить её удалённо нельзя — об этом уведомление о конфиденциальности должно говорить прямо.