Как создать своего бота для telegram за 10 минут

Как работает Telegram бот для техподдержки?

При первичном обращении, бот запросит у пользователя номер телефона. Это необходимо для сопоставления пользователя Telegram и контактного лица в базе Okdesk. Если поиск по номеру телефона не даст результатов, будет создано новое контактное лицо (но во избежании дублей вы сможете объединить созданный контакт с существующим — такая функция доступна в карточке контактного лица).

После этого пользователь может просто писать боту сообщения. Бот будет проверять, есть ли у пользователя открытые заявки. Если открытых заявок нет, пользователь сможет создать новую. Если есть открытые заявки, бот предложит либо добавить комментарий к одной из них, либо создать новую. Боту можно отправлять файлы и фотографии — все они будут приложены к заявкам в Okdesk.

При создании новой заявки, если в настройках типов заявок есть хотя бы одна заявка, для которой установлен параметр «Доступен для выбора клиентом», бот предложит выбрать тип заявки (если пользователь не выберет тип, то заявка будет создана с типом «по умолчанию»):

Если сервисные сотрудники оставляют публичный комментарий (ответ) к заявке, этот комментарий отправляется пользователю в Telegram. Пользователь может ответить на комментарий, и тогда ответ добавится к заявке в Okdesk. Когда сервисные сотрудники переводят заявку в статус «Решена», пользователь получает оповещение в Telegram и может либо возобновить заявку, либо закрыть и оценить её.

Вы можете протестировать работу Okdesk и нашего бота совершенно бесплатно в течение 14 дней. Без обязательств и предоплаты.

Попробуйте Okdesk бесплатно

Бесплатный доступ ко всем возможностям сервиса на 14 дней

Возможности нашего Help Desk:

  • Десятки готовых интеграций: телефония, мессенджеры, сервисы телематики
  • Учёт затрат, оборудования и объектов обслуживания
  • Автоматическое распределение заявок
  • Десятки готовых экспертных отчётов
  • Мобильное приложение для Android и iOS

Получить бесплатный доступ

ТОП-15 популярных конструкторов для создания ботов

У каждого конструктора для создания ботов имеются, как плюсы, так и минусы. Может различаться и их функционал, например, создание бота для заработка желательно осуществлять на платформе, где используется воронка продаж. В ТОП самых популярных сервисов входят следующие:

  1. Bot Kits используется не только в Телеграмме, но и в других известных месенджерах. Для создания бота используются блок-схемы и предоставляются неограниченное количество команд. При необходимости, бота можно перенастроить на ручное управление.
  2. BotTap отличается от других сервисов возможностью принимать платежи и осуществлять рассылку предложений. Пользователям предлагаются платные и бесплатные тарифы. Во втором случае функционал конструктора будет ограничен, но предлагаемых ресурсов вполне достаточно для работы.
  3. Konverbot – удобная платформа, идеальная для тех, кто хочет доверить работу профессионалам. На сайте сервиса приведены шаблоны, по которым можно выбрать желаемый результат. Первые 2 недели конструктор бесплатный, а затем нужно будет платить за его использование от 1 200 рублей в месяц.
  4. Aimylogic помогает создать не просто бота, а настоящего голосового помощника. С его помощью можно даже производить массовые обзвоны клиентов. На протяжении 2 недель сервис предоставляет свои услуги совершенно бесплатно.
  5. Chatforma предлагает бесплатный пробный период на 15 дней. Сервис помогает самостоятельно создать обучающего или продающего бота. Сразу после регистрации на платформе пользователю отправляют инструкцию для создания наиболее продуктивного бота.
  6. Socialbot особой популярностью у пользователей не славится. Это обусловлено весьма ограниченным функционалом. Минимальная оплата за работу сервиса составляет 500 рублей. Конструктор включает в себя 8 модулей, а также способен отображать клавиатуру.
  7. Botmother – не менее популярная программа для создания бота. Ее считают самой передовой. Дословно название сервиса переводится как «мать всех ботов». Первое использование программы оплаты не требует. Сервис предоставляет возможность отслеживать статистику, менять настройки и организовывать многоступенчатое меню. В отличие от других программ, функционал бесплатной версии Botmother ограничен.
  8. Telebot отличается минимальным функционалом. Первые 10 дней сервисом можно пользоваться бесплатно, а затем необходимо произвести оплату. Минимальный тариф стоит $20 за 3 месяца.
  9. Textback работает практически со всеми мессенджерами. Его часто используют для привлечения новых клиентов. Благодаря набору виджетов, бот формирует клиентскую базу, а затем производит рассылку.
  10. Manybot можно использовать прямо с телефона, зайдя в Телеграмм. Необходимо набрать название сервиса в поисковике, а затем запустить его путем нажатия одной кнопки. Первое сообщение придет на английском языке, но последующие можно получать на любом, наиболее подходящем. Преимуществом сервиса является его бесплатное использование.
  11. Telegrambot.biz – абсолютно бесплатный сервис для создания ботов. Его недостатком является отсутствие мобильной версии. Плюс Telegrambot.biz заключается в том, что в нем совсем нет рекламы.
  12. ChatFuel – удобная программа, в которой поддерживается диалог с пользователем. С ее помощью можно создавать ботов не только в Телеграмме, но и на Facebook. В качестве помощника выступает виртуальный робот.
  13. Converrse ai позволяет создать бота, который будет обрабатывать частные запросы, формировать опросы, отправлять уведомления и работать с медиа-файлами. Пользователям предоставляется возможность подключить платежную систему PayPal.
  14. Info Bot может отображать клавиатуру и доступен к бесплатному использованию. Через 10 дней будет активирован тариф стоимостью 3 000 рублей. Минус сервиса заключается в отсутствии подсказок, из-за чего разобраться с ним может не каждый.
  15. Pipe Bot – одна из немногих платформ, в которую интегрирован сервис, предназначенный для создания карты мыслей. Она включает в себя статистику, возможность рассылок, диалоги, интеграция и т.д. Длительность триал-версии сервиса составляет 13 дней. Минимальная стоимость его использования составляет $10.

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

Manybot

Manybot — это конструктор ботов исключительно для Телеграм. Один из самых простых в использовании сервисов отличается в первую очередь тем, что полностью бесплатен. Лучше всего подходит для небольших проектов. Максимально прост в использовании (работает непосредственно через Телеграм), при этом обладает всеми базовыми для бота функциями.

Основные возможности:

  • Рассылка сообщений без ограничений по базе подписчиков в любом формате;
  • Возможность создания собственных команд;
  • Автопостинг по RRS, Twitter и YouTube;
  • Возможность настройки и подключения в пару кликов;
  • Формы для заказов и обратной связи;
  • Возможность создавать многоуровневые меню.

Минусы: достаточно ограниченный функционал (конструктор не обновляется с момента создания в 2015 году). Зачастую бот отвечает чересчур долго или не отвечает совсем.

Тарифы

Конструктор Manybot полностью бесплатный.

Сайт: Manybot.io

Настройка скрипта и триггера

Когда вы получите токен, нужно будет прописать логику для вашего бота. Это можно назвать оболочкой, которую вы можете настраивать на свое усмотрение. Я это сделал на базе Google App Script. К тому же в инструкции приведены плюсы развертывания и настройки бота с его помощью. Например, вам не нужно арендовать удаленный сервер, приобретать SSL-сертификат. Для новичка это самый легкий способ запустить бота.

В инструкции говорится, что начинать нужно с создания скрипта, но я в первую очередь сделал стандартную Google таблицу. В нашем случае она содержит вкладку Выигранные сделки — данные в нее подтягиваются из CRM, механизм я опишу ниже.

В таблице я создал столбцы для самой важной информации:

  1. владелец сделки — ответственный менеджер;
  2. ссылка на сделку в CRM;
  3. ID сделки;
  4. сумма;
  5. менеджер, закрывший сделку — если открыл сделку один сотрудник, а дальше с клиентом общался другой;
  6. дата закрытия сделки;
  7. название сделки — в нашем документе тут отображается сайт пользователя, год и месяц сделки, партнер, если клиент пришел от него;
  8. статус — если бот отправил статус в канал sales-менеджеров, то тут появляется запись OK, но об этом ниже.

Когда вы создали докс, заходим в раздел Инструменты — Редактор скриптов. После этого у вас откроется поле, в которое нужно ввести код.

Обратите внимание, что это сокращенный вариант скрипта, который позволяет отправлять сообщение в чат. Если вас интересуют дополнительные возможности, вам понадобится его доработать

Пара слов о том, какие функции есть в коде.

  1. Строки 6-28 — функция считывания последних строк, проставление статуса ОК и отправка сообщения.
  2. Строка 23 — функция с переменной send message, где содержится шаблон сообщения, в который подставляются данные о сделках. Вы можете поменять текст на свое усмотрение.
  3. Строки 30-39 — логика и опции отправки сообщений.
  4. Строки 41-49 — функция, которая позволяет скрипту находить колонку Статус в шапке документа. Благодаря коду он сделает это, даже если колонка поменяет свое расположение, и вам не придется лишний раз редактировать скрипт.

Далее нужно включить и настроить триггер — благодаря этому будут отправляться сообщения в Telegram из таблицы. Нажимаем значок циферблата на верхней панели:

После этого откроется G Suite Developer Hub. В правом нижнем углу окна нажмите + Добавить триггер. Далее настройте триггер таким образом:

Теперь триггер будет запускать скрипт, только если в таблице произошли изменения. Когда в документе появляется новая строка, запускается функция readLastRow. Скрипт определяет, не появилась ли в листе с выигранными сделками новая строка, в статусе у которой нет ОК. Если такая есть, из ее данных формируется сообщение по шаблону и отправляется боту.

Боты

Второй вариант — использование ботов для автопостинга в Telegram. Выделим несколько решений:

  1. Manybot.io/ru — сайт, где можно сделать бота для разных целей. Подходит для людей, которые не слишком требовательны к функционалу. Плюсы в том, что платить придется только один раз, после чего бот становится вашей собственностью. Плюсы — простота и удобство.
  2. PosterBot — бот для автопостинга Телеграм, умеющий подтягивать посты в ВК на каналы Telegram. Его легко настраивать, но функционал немного ограничен. Подходит для нескольких сценариев использования. Плюсы — бесплатность, удобство применения.

Обмануть бота в Телеграмме

Вы можете поставить бота в тупик с помощью специальных команд

Телеграмм изначально задумывался Павлом Дуровым как абсолютно надежный мессенджер, который нельзя взломать. На сей день неизвестны факты успешного взлома. За него, кстати, обещано вознаграждение 200 000 $ от самих разработчиков. А вот как обмануть бота в Телеграмм способы известны.

Бот – это программа, которая пишется обычным программистом с целью выполнить какие-либо действия без участия разработчика. Часто используются игры, поиск и прослушивание музыки, чтение книг и пр.

Взлом робота Телеграмм невозможен по причине наличия так называемого токена – уникального идентификатора каждого пользователя. Это длинный ключ из символов и цифр, на подбор которого уйдет не одна сотня лет. Помимо токена в сам мессенджер «зашиты» и другие защитные механизмы.

Телеграм-боты для бизнеса

Практически каждый владелец бизнеса – от небольшой пиццерии до крупной IT-компании – хотел бы иметь собственный Телеграм-бот, который поможет выполнять однотипные действия в автоматическом режиме.

Разберем, для каких отраслей бизнеса и зачем будет полезно использование виртуального помощника.

С помощью ботов пользователям легко делать заказы, оплачивать их, узнавать статус своего заказа, отслеживать доставку и т.д. Роботы помогут информировать покупателей о скидках, специальных бонусных программах и даже проводить консультации.

Телеграм-боты для офлайн-магазинов и служб доставки

Многие службы доставки, супермаркеты и офлайновые магазины уже используют в работе Телеграм-бота. Так, например, Вкусвилл с помощью бота помогает клиентам отслеживать остаток товаров, смотреть чеки, менять любимый продукт и т.д.

Телеграм-боты для Event

Телеграм-боты стали все чаще использоваться на мероприятиях. Бот помогает слушателям получать информацию о выступлениях и спикерах, передавать вопросы выступающим, оповещать о разных активностях, делать рекламу и пр.

Телеграм-боты для служб такси и других услуг

Службы такси по достоинству оценили работу через Телеграм-бота. За считанные секунды без звонка оператору можно заказать такси.

Телеграм-боты для служб такси и beauty-сферы

Салоны красоты, частные мастера, парикмахерские значительно упростят жизнь с помощью Телеграм-бота. Он поможет записаться на услугу, узнать цены, проинформировать клиента об акции, напомнить ему про запись, получить отзыв и т.д.

Телеграм-боты для финансовых организаций

Отличным виртуальным помощником станет Телеграм-бот для банков и других финансовых организаций. С помощью него пользователи смогут искать адреса офисов, оставлять заявки на услуги (кредиты и пр.), узнавать курсы валют, активировать карты и т.д.

Телеграм-боты для HoReCa

Гостиницы, рестораны, кафе и другие организации из сферы гостиничного-ресторанного бизнеса также упростят работу с помощью Телеграм-бота. Робот поможет забронировать номера и столики, выбирать определенные услуги, собирать отзывы, напоминать о важных событиях.

Список отраслей, в которых Телеграм-бот будет полезен, можно продолжать бесконечно – его функционал очень многогранен. Если пользователи вашей компании регулярно совершают однотипные рутинные действия, доверьте их боту, в автоматическом режиме виртуальный помощник будет выполнять функции, значительно экономя ваше время и силы.

Обучаем бота. Работа с сервисами автоворонок и ботов

Как говорилось выше, бот можно настроить с помощью программирования или прямо в Telegram, но наиболее удобным мы считаем третий способ: через специализированный сервис.

Плюсы такого подхода:

  • скорость настройки;
  • удобство работы;
  • не нужны навыки программирования.

На этапе подготовки мы выбрали для обучения бота систему BotHelp. Дальнейшие настройки будем показывать на ее примере. Вы можете использовать другую систему. Главное, чтобы она поддерживала работу с Telegram.

1. Настраиваем канал (связываем BotHelp и Telegram).

Перейдите к настройкам. Выберите «Добавление канала», затем Telegram. В поле Token введите тот самый секретный код, который вы сохранили на предыдущем этапе.

Поле ввода для сохраненного токена

Нажмите «Продолжить».

После этого бот появится в доступных каналах. Поздравляем, вы создали свой первый Telegram-бот!

На следующем этапе нужно перенести карту вашего бота в систему для создания автоворонок. Иными словами, так вы запрограммируете бот на нужные действия.

Теперь у вас есть бот в Telegram. Есть сценарий бота, который вы настроили в BotHelp или другой системе.

Далее необходимо протестировать бот.

Для этого:

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

Как создать бота в Телеграм

Подготовительный этап

Прежде чем приступить к процессу со здания, сначала определитесь, для каких целей будет служить Телеграм-робот и какие именно задачи будет выполнять.

Лучше все это нарисовать в виде схемы, чтобы не запутаться и ничего не забыть.

Прорисовка алгоритма — важный этап, который нужно пройти, прежде чем создать бота в Телеграм. Не пренебрегайте им!


Блок-схема — важный помощник в создании Телеграм-бота

Просто нарисуйте блоки с текстом и стрелочками, чтобы прописать все ответы бота на действия пользователя. По своему опыту скажем, что это значительно упрощает дальнейшие попытки создать и настроить работу бота.

Полезным также будет посмотреть, как работают другие боты из вашей тематики. Для этого порекомендуем два способа:

Воспользоваться нашей статьей с лучшими ботами;

Посмотреть наш Каталог с множеством ботов.

Пошаговый алгоритм, как создать бота для Телеграм

Для того чтобы создать бота, удобно пользоваться версией мессенджера для компьютера или же веб-версией. С мобильных устройств это тоже абсолютно реально, но опыт показывает, что Телеграм для ПК оказывается практичнее.


Перейдем к пошаговому процессу создания

После прохождения подготовки, необходимо идти строго по сценарию:

Перейти по прямой ссылке или найти через поисковую строку прародителя всех роботов Телеграм: @BotFather. Просто скопируйте это название вместе с символом @.

Кликните по нему и нажмите “Запустить”.

Телеграм-робот отправит вам целый список команд. На первом этапе нас будет интересовать самая первая из них: /newbot. Щелкаем по ней.

Дальше в строке ввода текста напишите, как будет называться ваш робот.

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

Выберите имя

Обратите внимание, в конце обязательно должны быть буквы bot

Затем BotFather предложит загрузить аватарку для Телеграм-бота и придумать его описание. В этом же сообщении вам будет выслан токен API.

Наш совет: на всякий случай скопируйте эту комбинацию из цифр и букв в какой-нибудь текстовый файлик, чтобы не потерять.

На этом этапе вас уже можно поздравить с созданием собственного робота. Осталось совсем немного — завершить его настройку.

Продолжаем:

Запускаем робота @Manybot.

Добавляем Телеграм-бота командой /addbot.

Копируем и отправляем высланный @BotFather токен.

Пишем, для чего предназначен наш бот.

В принципе, здесь работа по созданию заканчивается. Можно сразу настроить автопостинг из соцсетей: /autoposting.

Рекомендуем нашу статью о Телеграм-ботах для накрутки лайков и сохранения фотографий из соцсети Instagram.

Дальше предстоит настроить бота на выполнение конкретных действий. Для этого просто начинаем диалог с ним.

Пробовали ли вы самостоятельно создать ботов?

Poll Options are limited because JavaScript is disabled in your browser.

Как создаются надёжные и многофункциональные боты

С ботами для автопродаж намного сложнее справится самостоятельно. Если в работу роботов-посредников ещё может вмешиваться оператор, связываясь с покупателем по предоставленным контактам, то автоматические продавцы должны работать автономно. К тому же, в первом варианте можно ограничиться выбором товара, цены и адреса доставки, без перевода денежных средств, а во втором уже придётся осуществлять денежные переводы через него на qiwi или другие электронные кошельки.

Простых ботов, в том числе и посредников между покупателем и продавцом, можно настроить самостоятельно, а более умных и многозадачных помощников придётся покупать. Их для автопродаж лучше покупать у специалистов по программированию или заказывать на специальных сервисах. Создаются Телеграм-помощники и клиент роботы при помощи языков python, php (большинство их написано на нём), c#, java.

В диалоге с ним, как и с обычными пользователями, используется криптографический протокол mtproto, поэтому переписку с платёжными реквизитами взломать вряд ли удастся, ели не получить доступ к управлению роботом. Именно по этой причине для создания помощника автопродаж лучше воспользоваться услугами специалиста, а не доверять бесплатным скриптам, скаченным в интернете, или купленным у лиц, которые не имеют к их созданию никакого отношения.

Рисунок 7. Так выглядят боты (этот пример написан на языке php).

Функции и разновидности ботов в телеграмме

Telegram – это популярный мессенджер, получивший широкую популярность, благодаря своей безопасности. Его особенность заключается в возможности создания ботов, которые дают конкретный ответ на определенные команды.

Боты могут использоваться для поддерживания связи с подписчиками, торговли акциями, предоставлении новостей и т.д.  Они позволяют упростить работу каналов, избавляя от монотонной деятельности.

Четкой классификации ботов не существует. Но условно их можно разделить на следующие виды:

  • боты-ассистенты, дополняющие основную онлайн-версию определенного сервиса;
  • чат-боты, которые имитируют процесс общения;
  • игровые боты;
  • информаторы, открывающие доступ к новостям, публикациям и важным материалам.

Процесс взаимодействия пользователей с ботом происходит в несколько этапов. Сначала вводится определенная команда, которая мгновенно попадает на сервер. После обработки информация попадает обратно боту.

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

Вся информация при создании ботов обрабатывается с помощью HTTPS-запросов. Сложные боты создать самому проблематично, для этого требуются определенные знания. Простые автоматизированные помощники можно создать с помощью конструктора всего за 1-2 часа.

К функциям ботов в Телеграмме относят следующее:

Чтобы бот не мог пересылать информацию, публикующуюся в чате, существуют режимы приватности. Благодаря им, бот получает только те сообщения, которые имеют приставку «/» или упоминания о нем самом.

Режим приватности избавляет владельцев программы от необходимости обрабатывать массу сообщений из группового чата.

Полезные ссылки: Как создать чат-бота в ВК: самая подробная инструкция, Как создать канал в Телеграмме: крутая шпаргалка, Воронка продаж: пример и ТОП-5 сервисов для создания.

Стоимость создания бота

Зная, что такое бот в Телеграмме и как его создать, можно реализовать по-настоящему интересные и прибыльные проекты. Совсем необязательно тратить на это большие суммы денежных средств.

Большинство сервисов для создания ботов имеют бесплатный пробный период длительностью 7-14 дней. При более длительном использовании стоимость услуг начинается от 1 000 рублей. У некоторых программ она может увеличиваться до 10-20 тысяч рублей.

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

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

Подготовка к работе. Что понадобится для создания бота в Telegram

Есть несколько вариантов, создания в Telegram чат-бота. Мы разберем тот, которым чаще всего пользуемся сами, потому что он быстрый, удобный, не требует навыков программирования.

Минус у этого подхода тоже есть: использование дополнительного софта. Но результаты стоят свеч!

Что понадобится перед началом сборки бота или автоворонки в Telegram:

  1. Понимание структуры своего бизнеса, воронки продаж и продуманная продуктовая матрица.
    Об основах и проработке структуры бота и автоворонки вы можете прочитать в статье «6 этапов создания прибыльной автоворонки в соцсетях и мессенджерах».
  2. Telegram-аккаунт. Бот в Telegram изначально создается прямо в мессенджере.
  3. Приложение для создания ботов без программирования. Для Telegram мы чаще пользуемся системой BotHelp. Приложение понадобится, чтобы созданный бот научился следовать простым скриптам, отвечать на команды и кнопки.
  4. Дополнительные материалы. Заранее подготовьте все наполнение будущего бота: изображения, ссылки с utm-метками, тексты и так далее.

Предположим, что на первом этапе мы решили разработать простого Telegram-бота, который сможет:

а) Подписать посетителя на новости (акции, скидки, новые поступления).

б) Продемонстрировать ассортимент (с помощью меню внутри бота).

в) Перевести на сайт, на котором клиент может заказать понравившуюся вещь.

Кстати, для создания макета автоворонок и чат-ботов мы пользуемся бесплатным сервисом Drow.io.

Предположим, что стратегия готова, карта бота готова, наполнение тоже. Если вам нужна подробная инструкция по подготовительному этапу для вашего бизнеса – переходите на статью по этой теме, о которой мы говорили выше. Переходим к технической части.

Возможные проблемы

Какие могут возникнуть косяки в работе с ботами автопродаж?

Можно представить ситуацию, когда некачественно сделанный бот-торговец выдаёт хакерам пароли от вашего магазина, или открывает доступ к базе клиентов. Очень неприятная ситуация!

В случае не полностью проведённой оптимизации бот может тормозить. Это бывает, например, если магазин недостаточно быстро отдаёт ему информацию о товарах.

И ещё остаётся проблема с платёжными системами. Далеко не все из них можно подключить к Телеграм-ботам. Сейчас сохраняется тенденция настраивать боты на приём платежей на Qivi-кошелёк. Но технологии всё же быстро развиваются, и не исключено, что через пару лет эта проблема перестанет быть актуальной.

Создаём команды для чат-бота

Далее необходимо прописать необходимые команды, которые будет выполнять бот. Необходим начать с ним диалог — для этого нажимаем команду «нажать» внизу чата.

Ниже отобразится список команд, которые можно использовать в работе с ботом:

  • /newpost — отправка сообщений подписчикам;
  • /schedule — посмотреть отложенные посты;
  • /subscrlbers — посмотреть количество подписчиков;
  • /commands — создание собственных команд и настройка бота;
  • /botlang — установка языка бота
  • /setdescription — возможность отредактировать описание бота;
  • /channels — настройка автоматической выкладки постов в Телеграм;
  • /admins — управление администраторами бота;
  • /tutorials — ответы на вопросы, связанные с созданием и настройкой бота;

Данный список команд виден только владельцу бота. Например, если необходимо выложить пост, следует нажать на вкладку /newpost и выполнить дальнейшие указания.

Для удобства общения подписчиков с ботом необходимо создать несколько горячих кнопок, нажав на которые они могут получить ответ на интересующий вопрос. Для это нажимаем на кнопку «Пользовательские команды» и далее «Создать команду».

Название команды задаётся латинскими буквами. Впереди всегда необходимо ставить слэш / (косая черта). После ввода имени команды в поле и нажимаем «enter».

Сейчас заходя в бот, посетители видят коммуникационную кнопку. Далее необходимо создать ответ бота, который будет получать подписчик, нажав на кнопку. Не забываем сохранить ответ, который будет отображаться.

Если всё сделано верно, то придёт системное сообщение о том, что команда создана и она сразу будет отображаться. Самые популярные команды:

  • ответы на популярные вопросы;
  • прайс с ценами;
  • сторонняя ссылка, где скачать бесплатную информацию — подарок при регистрации или покупки товара/услуги.

С помощью таких информационных кнопок клиент может быстро получить всю интересующую его информацию.

Добавляем команду в меню бота

Чтобы каждый раз не приходилось вручную вводить команду, необходимо создать кнопки запроса. Для этого нажимаем на кнопку «Настроить главное меню» и далее выбираем команду «Добавить пункт меню».

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

После этого кнопка отобразится в меню, именно в таком варианте её видит посетитель чат-бота.

Удаляем и редактируем команды

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

Если необходимо отредактировать информацию в запрограммированном ответе бота, то для начала необходимо удалить предыдущее сообщение. Затем нужно нажать на кнопку «добавить сообщение к команде» и ввести новый текст. После создания команды нужно нажать кнопку «Сохранить».

Бот-продавец в Telegram

Бот для автоматических продаж в Telegram.

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

Их достоинство – способность работать без перерывов и выходных, не совершать ошибки, не жаловаться на усталость, не требовать оплаты труда. Поэтому ботов используют для выполнения однообразных, рутинных задач.

Предназначение

Чем будет заниматься автоматический бот, решает разработчик. Часто область их использования узкая – продажи, консультации, заказ билетов, анализ информации.

Владельцы бизнеса для себя выбирают:

  1. Ботов-продавцов. Роботы есть платные, бесплатные. Их непосредственная задача – продажа продукта, прием оплаты. Этот вариант распространен там, где нужно реализовывать виртуальный товар, к которому относят криптовалюту (tether, bitcoin), электронные книги, программное обеспечение и прочее.
  2. Ботов-посредников используют для проведения первого контакта с клиентом, приема звонков, оформления заявки с передачей информации на обработку менеджерами, предоставление консультаций, ответов на стандартные вопросы. Их главное предназначение – создание условий для покупки и организация бизнес-среды.

Функционал

Установка бота автопродаж в Телеграме нужна для того, чтобы:

  • загружать на канал, форум или чат информацию о предлагаемом товаре, услуге, эксклюзивных и интересных предложениях;
  • осуществлять автопродажи в магазине;
  • узнавать данные о клиенте (адрес доставки, телефон);
  • принимать оплату (для этого делается привязка робота к системе easypay, банковскому счету, электронному кошельку киви, вебмани или другому сервису).

Сферы использования

Применение бота автопродаж.

Так пользователь, где угодно при помощи телефона сможет совершить покупку товара, оформить заказ, произвести оплату.

Широкое использование такие программы нашли в службе доставки. Кроме этого, роботы помогают клиенту сориентиро-ваться, получить интересующую информацию, оформить скидку.

Телеграм-боты: что это?

Название «бот» происходит от сокращенного слова «робот», чем он и является. Телеграм-бот – это специальный аккаунт, созданный в автоматическим режиме, который позволяет пользователям совершать разные действия через сам мессенджер.

Роботы выполняют действия по текстовым командам пользователя, по принципу «вопрос-ответ» после нажатия кнопки «Старт». Так, например, можно узнать погоду на сегодня:

А вот так заказать роллы в ресторане:

Робота определить легко, в его названии всегда есть слово «bot», а еще он не может сам первый начать беседу и не имеет статуса «онлайн» или «не в сети» – вы всегда будете видеть подпись «bot».

Сегодня роботы стали очень популярны, они помогают пользователям выполнять типичные рутинные действия в автоматическом режиме, значительно упрощая им жизнь. Для владельцев же самих каналов боты стали незаменимыми помощниками в работе.

Телеграм-боты имеют множество очевидных плюсов:

Доступны 24/7;
Моментальный ответ пользователю;
Удобство в пользовании, общение по принципу «вопрос-ответ» и текстовые задания под силу давать даже совсем неопытному пользователю мессенджера;
Не требуют установки дополнительных программ, приложений и т.п

Все общение с ботом ведется напрямую через мессенджер;
Безопасность личных данных – боты работают исключительно по заданным командам.
Неограниченные возможности – виртуального помощника можно запрограммировать на отправку новостей, рассказ анекдотов, напоминание важной информации, поиск заведений, бронирование столиков в ресторане, заказ билетов и т.д.

Тестирование

Теперь можно протестировать бота. Запустите его.

Пошлите ему команду /start .

Ура, бот работает!

Но это не конец. Надо создать бота, который сообщает пользователю его ежедневный биоритм. Для этого следует применить команду /start. С ее помощью при запуске чата можно получить данные о дне рождения пользователя. Затем надо создать функцию для обработки новой команды /biorhythm, чтобы отправить ответ пользователю с его личным биоритмом.

Чтобы узнать день рождения пользователя, для начала нужно изменить функцию, обрабатывающую команду /start. Чтобы упростить задачу, попросите пользователя указать год, месяц и день рождения.

# function to handle the /start command
def start(update, context):
    first_name = update.message.chat.first_name
    update.message.reply_text(f"Hi {first_name}, nice to meet you!")
    start_getting_birthday_info(update, context)

В параметре update можно найти полезную информацию о пользователе, например, его имя.

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

STATE = None

BIRTH_YEAR = 1
BIRTH_MONTH = 2
BIRTH_DAY = 3

Теперь необходимо реализовать функцию start_getting:_birthday_info(), она вызывается с помощью команды start(). После запуска вы получите информацию о дне рождения от пользователя.

def start_getting_birthday_info(update, context):
    global STATE
    STATE = BIRTH_YEAR
    update.message.reply_text(f"I would need to know your birthday, so tell me what year were you born in...")

Для переменной STATE устанавливается значение BIRTH_YEAR, чтобы после ответа пользователя было понятно, что вопрос касался года рождения. Затем отправляется сообщение, чтобы узнать год рождения.

Теперь пользователь ответит обычным текстом, поэтому нужно изменить функцию text().

def text(update, context):
    global STATE

    if STATE == BIRTH_YEAR:
        return received_birth_year(update, context)

    if STATE == BIRTH_MONTH:
        return received_birth_month(update, context)

    if STATE == BIRTH_DAY:
        return received_birth_day(update, context)

В функции text() необходимо понять, на какой вопрос отвечает пользователь, используя переменную STATE. После чего остается вызвать функцию для обработки каждого ответа.

Эти функции можно записать так:

def received_birth_year(update, context):
    global STATE

    try:
        today = datetime.date.today()
        year = int(update.message.text)
        
        if year > today.year:
            raise ValueError("invalid value")

        context.user_data = year
        update.message.reply_text(f"ok, now I need to know the month (in numerical form)...")
        STATE = BIRTH_MONTH
    except:
        update.message.reply_text("it's funny but it doesn't seem to be correct...")

def received_birth_month(update, context):
    global STATE

    try:
        today = datetime.date.today()
        month = int(update.message.text)

        if month > 12 or month < 1:
            raise ValueError("invalid value")

        context.user_data = month
        update.message.reply_text(f"great! And now, the day...")
        STATE = BIRTH_DAY
    except:
        update.message.reply_text("it's funny but it doesn't seem to be correct...")

def received_birth_day(update, context):
    global STATE

    try:
        today = datetime.date.today()
        dd = int(update.message.text)
        yyyy = context.user_data
        mm = context.user_data
        birthday = datetime.date(year=yyyy, month=mm, day=dd)

        if today - birthday < datetime.timedelta(days=0):
            raise ValueError("invalid value")

        context.user_data = birthday
        STATE = None
        update.message.reply_text(f'ok, you born on {birthday}')

    except:
        update.message.reply_text("it's funny but it doesn't seem to be correct...")

Когда получен год рождения пользователя, остается проверить, допустимое ли это значение. Если да, то оно сохраняется в словаре context.user_data[]. Продолжайте устанавливать значения для переменной STATE и задавать следующие вопросы.

Когда зададите последний вопрос и будете знать день рождения, создайте переменную даты и сохраните ее в context.user_data[] словаре.

Если пользователь вводит недопустимое значение, то получает ответ, что оно неверно. Значение переменной STATE не меняется, поэтому пользователь застревает на этом вопросе, пока не ответит правильно.

Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
DS-сервис
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: