Бот с прайс-листомРазработка и доработка

Telegram-бот с прайс-листом на Python: ваши услуги или товары с ценами по разделам и заявки вам в чат

Обычно готово за 15 минутДоработки включеныКонтроль качества
Пакеты
Защита оплатыПодробнее
  • Доработки в рамках пакета бесплатны.
  • Если вы не ответите в течение 3 дней после сдачи, работа будет принята автоматически.

При оплате деньги резервируются и переходят сервису, только когда вы примете работу.

Telegram-бот с прайс-листом на Python: ваши услуги или товары с ценами по разделам и заявки вам в чат

Пример результата

Пример по пакету «Стандарт»

Telegram-бот для записи на стрижку в барбершоп

Бот в Telegram

Запись на стрижку в боте

Фрагмент кода

async def booking_done(update: Update, context: ContextTypes.DEFAULT_TYPE) -> int:
    """Последний шаг формы: благодарит клиента и передаёт заявку дальше."""
    request = context.user_data["booking"]
    request["phone"] = update.message.text.strip()
    await update.message.reply_text(TEXTS["booking_thanks"], reply_markup=main_menu())
    await context.bot.send_message(settings.admin_chat_id, format_request(request))
    sheet.append_row([datetime.now().isoformat(timespec="minutes"), *request.values()])
    return ConversationHandler.END

Все ответы и кнопки лежат в texts.yaml, поэтому клиент меняет цену или часы работы, не трогая код.

Файлы: ZIP-архив с bot.py, texts.yaml, settings.example.env (сюда клиент сам вписывает токен бота и таблицу), requirements.txt и README: как создать бота в Telegram, подключить Google Таблицу и запустить его на небольшом сервере или хостинге. Бот передаёт заявку, но не сверяется с расписанием мастеров: время подтверждает владелец.

Клиент: барбершоп с тремя мастерами, который записывал клиентов только по телефону. Задача: Telegram-бот с меню: цены, адрес и часы работы, форма записи (услуга, день и время, имя, телефон). Каждая заявка уходит в чат владельца и добавляется в Google Таблицу.

Клиент и все данные вымышлены.

Об услуге

Прайс-лист фотографией или длинным сообщением неудобно читать с телефона. Этот Telegram-бот делит ваш прайс на разделы за кнопками: клиент нажимает «Уборка» или «Ремонт» и видит только эти цены, с вашими пояснениями, что входит, а что стоит отдельно. С пакета Standard формы принимают заказ, запрос расчёта или обратный звонок и отправляют их вам в чат и в Google Таблицу. В Premium команды админа и рассылка сообщают о новых ценах всем, кто запустил бота, а прайс может быть на 2 языках. Все цены даёте вы, и лежат они в одном файле с текстами, так что обновить их — значит поправить файл и перезапустить бота. Бот не считает сметы, не берёт цены из магазина или учёта и не принимает оплату, но может дать ссылку на вашу страницу оплаты. Мы пишем код на Python и README о запуске на компьютере, сервере или хостинге. Размещение и токен — ваши.

Что входит

  • Что вы получитеАрхив ZIP с кодом на Python, вашим прайсом в отдельном файле с текстами, примером файла настроек и README; код также виден на странице заказа.
  • Цены по разделамКнопка на раздел, цены вашими словами
  • Что входитПояснения, что входит в цену
  • Заявки вамЗаказ, расчёт или звонок — с Standard
  • Один файл для обновленияПоменяйте цену и перезапустите бота
  • Новости о ценахРассылка тем, кто запустил бота, — в Premium

Порядок работы

  1. 1
    ПрайсВы даёте разделы, позиции, цены и пояснения
  2. 2
    КодМы пишем бота и инструкцию по запуску
  3. 3
    ЗапускВы создаёте бота через @BotFather, вписываете токен и запускаете его
  4. 4
    ПравкиВы просите правки в рамках пакета

Что нужно от вас

Ваш прайс текстом или файлом: разделы, позиции, цены и пояснения, что входит; для Standard и Premium — вопросы каждой формы (заказ, расчёт, звонок) и чат, куда отправлять заявки; ваши контакты и ссылки точно так, как они должны быть; PDF прайса, если бот должен присылать и его. Никогда не присылайте токен бота и пароли: README объясняет, куда вы впишете их сами.

В брифе мы спросим:

  • Ваш прайс
  • Пояснения и условия
  • Формы
  • Куда идут заявки

Сравнение пакетов

ПакетыЭкономПрайс по кнопкам26 $СтандартПрайс с заявками49 $БизнесПрайс с рассылкой84 $
Срок1 день2 дня3 дня
Доработки123
ПлатформаTelegramTelegramTelegram
Готовых ответовдо 10до 25до 40
Форм (заявка, запись, заказ)Нетдо 3до 5
Заявки вам в чат и в Google ТаблицуНетДаДа
Команды админа и рассылкаНетНетДа
Языков меню112
Заказать ЭкономЗаказать СтандартЗаказать Бизнес

Защита оплаты

Вы оплачиваете заказ сразу, но деньги переходят сервису только за принятую работу.

  • Фиксированная ценаЦена пакета не меняется после оплаты.
  • Деньги резервируютсяПри оплате сумма только резервируется. Сервису она переходит, когда вы примете работу.
  • Проверка перед сдачейКаждый результат проходит проверку качества, прежде чем попасть к вам, и вы видите его на странице заказа до приёмки.
  • Бесплатные доработкиПросите изменения в рамках брифа столько раз, сколько предусмотрено пакетом.
  • Приёмка через 3 дняЕсли в течение 3 дней после сдачи вы не примете работу и не попросите изменений, она будет принята автоматически. Если после сдачи вы напишете в чат заказа, заказ подождёт; ответив, мы можем начать отсчёт 3 дней заново и сообщим об этом в чате.
  • Переделка или полный возвратЕсли результат не соответствует брифу и доработки не помогли или срок превышен больше чем вдвое, напишите в чат заказа: мы переделаем работу или полностью вернём деньги.
Как это работает →

Вопросы и ответы

Может бот прислать прайс и в PDF?

Да, если вы дадите файл: один из ответов может присылать ваш PDF документом. Сам PDF бот не делает, он отправляет ваш.

Может он посчитать цену для клиента?

Нет. Он показывает ваши цены так, как они записаны. Для индивидуального расчёта форма собирает детали и отправляет их вам.

Как обновлять цены?

Поправьте файл с текстами в любом текстовом редакторе и перезапустите бота; в рамках пакета можно попросить и нас. Цены из магазина и других систем бот не берёт.

Можно оплатить через бота?

Нет, оплату бот не принимает; он может дать ссылку на вашу страницу оплаты.

Где он работает и есть ли версия для WhatsApp?

На вашем компьютере, сервере или хостинге с Python, а токен хранится у вас. Это бот для Telegram, WhatsApp в услугу не входит.

Не нашли ответ?

Пакеты