Код чат-ботаРазработка и доработка

Чат-бот для Telegram, Discord или Slack на Python: меню, ответы, формы и заявки вам в чат

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

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

Чат-бот для Telegram, Discord или Slack на 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, Discord или Slack и пишется на Python. Опишите, что должен делать бот, и дайте его тексты и ответы, а мы напишем код. Вы получаете архив с кодом, файлом настроек и README, где по шагам объяснено, как создать бота на платформе и получить его токен (для Telegram — через @BotFather) и как запустить его на своём компьютере, сервере или хостинге с Python. Бот отвечает только по вашему сценарию: он не придумывает ответы, не принимает оплату и не входит в другие сервисы. Форма записи принимает заявку и отправляет её вам, но не сверяется с календарём. Размещение бота и его постоянная работа — на вашей стороне; мы не держим ботов клиентов у себя.

Что входит

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

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

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

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

Платформа: Telegram, Discord или Slack. Что должен делать бот и его тексты: кнопки меню, ответы, вопросы каждой формы и куда отправлять заявки (вам в чат, в группу или в Google Таблицу). Ваши контакты и ссылки точно так, как они должны быть. Никогда не присылайте токен бота и пароли: README объясняет, куда вы впишете их сами.

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

  • Какая платформа?
  • Что должен делать бот?
  • Меню и ответы
  • Формы и куда идут заявки
  • Ваши контакты и ссылки

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

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

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

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

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

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

Где работает бот?

На компьютере, сервере или хостинге с Python, которые вы выбираете и оплачиваете. Пока программа запущена, бот отвечает; в README объяснено, как держать его включённым на сервере. Ботов клиентов мы у себя не размещаем.

Что он делает с вопросом, на который нет ответа?

Показывает меню ещё раз или ваши контакты — как вы решите. Он отвечает только вашими текстами и никогда не придумывает ответ.

Может он принимать оплату?

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

Можно бота для WhatsApp?

Не в этой услуге: для бота WhatsApp нужны WhatsApp Business API и одобренный бизнес-аккаунт. Эта услуга делает ботов для Telegram, Discord и Slack.

Хранит ли бот данные пользователей?

Бот Basic ничего не хранит. Формы отправляют каждую заявку вам. Бот Premium хранит идентификаторы чатов подписчиков для рассылок в небольшой базе на вашем сервере. Сообщить пользователям, как используются их данные, — ваша задача.

Как потом поменять ответы?

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

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

Пакеты