Как работает чат-бот: технологии, схемы, алгоритмы

Преимущества чат-ботов перед мобильными приложениями

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

Но на самом деле клиенты часто не хотят пользоваться сайтами — одно из таких исследований ниже. А приложений уже так много, что они быстро надоедают и их удаляют, иногда даже ни разу не открыв. Кроме того, памяти в телефонах у многих клиентов мало, поэтому очередное приложение они устанавливают неохотно. По статистике GlobalWebIndex около 80 % пользователей активно пользуются всего тремя приложениями, среди которых есть хотя бы одна соцсеть или мессенджер.

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

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

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

Боты портативны. Они интегрируются в навигатор, приложение, на сайт, в программу личного помощника или на другую платформу, куда этого хочет пользователь. Яркими примерами можно назвать ботов на сайте «Росбанка», ботов в групповых чатах в ВК, бот Яндекс.Навигатора.

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

В чем польза чат-бота для бизнеса

Дополнительный канал продаж. По словам Антона Библи, люди проводят в мессенджерах около 80% времени использования смартфона. Потому Антон советует ecommerce-бизнесам смотреть в сторону чат-ботов, как дополнительного канала продаж.

С точки зрения продаж, чат-бот похож на приложение. В том же Telegram можно нативно из бота вызывать оплату с Apple Pay. Самое главное тут — аудитория, которая определяет выбор мессенджера. К примеру по географии — в одних регионах России более популярен WhatsApp, Viber, в других — Telegram. 

Важно помнить, что чат-бот — это не приложение и не сайт. Поэтому не нужно переносить, к примеру, добавление товаров в корзину и оформление заказа в бот

Чат-бот – это история про скорость, простоту и удобство. Чем проще диалог, тем выше продажи.

MVP мобильного приложения. Чат-бот — хороший способ протестировать, нужно ли бизнесу делать мобильное приложение. Одновременно можно протестировать и маркетинг, и разработку.

Порог входа в бот у пользователя ниже, чем в приложение: Telegram у него уже стоит, запустить бот — это два клика. При этом сам диалог в боте можно сделать коротким, сократить количество этапов воронки продаж и увеличить скорость их прохождения. При таких условиях чат-бот сможет легко обогнать приложение. А бизнес поймет, есть ли аудитория в смартфонах и насколько она готова покупать. 

Ограничения в чат-ботах тоже есть. К примеру, через чат-ботов тяжело собирать информацию о пользователях. Аналитические сервисы есть (например, Chatbase, Dashbot и Metabase), но данных все равно не хватает. Поэтому заменить полноценное приложение чат-бот не сможет.

Сбор фидбека пользователей. Одна из бот-парадигм —  это его готовность ответить на какое-то нестандартное сообщение, к которому сценарий бота не готов. В Railwaybot создатели научили бота отвечать на «Спасибо» благодаря фидбеку от пользователей. Этого фидбека много, он интересный и позволяет лучше понимать свою аудиторию. 

В проекте «Іван Маск» создатели пошли еще дальше —  запоминают все нестандартные сообщения от пользователей типа «Благодарю» и открытых вопросов. Затем анализируют их и обучают на их базе нейронную сеть, которая подбирает подходящие по смыслу ответы. За счет этого, диалог получается более естественным, а бот старается привести пользователя к сделке.

Wysa: оздоровительный чатбот

Вместо того, чтобы быть традиционным чат-ботом, у Wysa есть очень конкретная цель: помочь пользователям справиться с тревогой, стрессом и депрессией. Хотя это не замена профессиональной психологической помощи, она направлена ​​на то, чтобы помочь людям справиться с клинически проверенными методами самопомощи.

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

, но Wysa немного отличается. Во-первых, вы можете написать свой собственный ответ в большинстве случаев, вместо того, чтобы быть вынужденным выбирать предварительно написанный ответ. Во-вторых, бот отвечает в соответствии с вашим вкладом.

Во время разговоров приложение предоставляет предлагаемые ответы, чтобы пользователю было проще и быстрее отвечать. Но это необязательно в подавляющем большинстве случаев. Есть также ряд команд, которые вы можете дать боту, чтобы он предоставлял вам правильный разговорный формат (например, предлагаемые действия, психологические объяснения, положительное подкрепление).

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

Говоря о чувствах и получая ответ, Реплика лучше выглядит как человек. Однако Wysa адаптируется для предоставления решений и опций пользователю.

В то время как его разговорное мастерство не достигает уровня других чат-ботов в этом списке, Wysa оказывается полезным ботом

для обеспечения механизмов преодоления.

Скачать: Wysa (бесплатно)

Что такое чат-бот: история, виды и примеры

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

Существует два типа ботов:

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

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

Сегодня чат-боты ушли далеко вперед, расширив список сфер для их применения. Чат-боты могут быть использованы как для развлечения, так и для бизнеса, например, консультирование клиента по продукту. Пообщаться с чат-ботом можно 24/7, поэтому вам не обязательно нанимать сотрудников для работы в ночные смены. Проще и выгоднее создать чат-бот, который предоставит обратившемуся клиенту максимум полезной информации.

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

Виды чат-ботов на сайтах и в мессенджерах:

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

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

К примеру, в конце 2017 года компания Lego запустила чат-бота в мессенджере Facebook. Основная его функция – помощь в выборе подарков. Отвечая на вопросы чат-бота в Фейсбук, пользователь в итоге получал на выбор несколько наиболее подходящих ему наборов и предложение бесплатной доставки. Что в итоге? Уменьшение оттока потенциальных покупателей. Отличный бот для бизнеса получился!

Примером развлекательного бота может стать GoTBot – чат-бот «Игры престолов», который способен отвечать на вопросы зрителей сериала. Хотели бы пообщаться с этим чат-ботом?

Рождественское вдохновение от чат-бота Marks & Spencer

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

Этап 2. Разработка

Каждый бот имеет две части – фронтэнд и бэкэнд. Поговорим о каждой из них.

Этап 2.1. Бэкэнд – начинка

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

Чтобы написать бота с нуля, потребуется разобраться в языке программирования. Необходим тот, который будет поддерживать Web API — программный интерфейс приложения.

Как мы уже говорили выше, сейчас большая часть из них пишется при помощи Javascript и Python — это языки программирования, которые нужно изучить перед тем, как начинать создавать своего бота. Сами боты работают на основе Node.js и PHP — платформах, которые обеспечивают выполнение сценариев бота.

Вот несколько популярных:

  • Chatfuel. Англоязычная платформа средней сложности. Созданный бот может быть интегрирован с базой данных, принимает оплату, может учиться даже в бесплатном тарифе. Платный тариф — 15 долларов в месяц.
  • manychat.com. Можно легко создать бота за минуты. Помогает автоматизировать маркетинг, создать мини-воронки и календарную рассылку. Бесплатный.
  • onsequel.com. Сложный англоязычный интерфейс. С помощью шаблонов можно создавать персональных и публичных ботов. В процессе создания можно проверить его работоспособность и внешний вид в мессенджере. Бесплатный. ;
  • botmother.com. Русскоязычный, для легкого создания ботов по продуманному алгоритму. Через него можно сделать бота, который сможет принимать оплату и заказы, информационного бота. Платный, около 15 долларов в месяц.

Когда бэкэнд будет готов, он собирается с фронтэндом, о котором мы сейчас поговорим.

Вот так выглядит начало сборки в бэкэнд через сайт manychat.com:

Как собирается Manychat

Этап 2.2. Лицо бота (фронтэнд)

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

  • Facebook messenger. Это одна из наиболее развитых платформ, которую посещают более 1,2 миллиардов людей в месяц, а также более 100 000 ботов. Под эту соцсеть разработали множество самых разных ботов от регистрации на рейс до оформления платежей.
  • Viber. В этом мессенджере можно наладить постоянное общение с клиентами. Здесь чаще всего работает интерактивное общение между людьми и ботами. Можно собрать рассылку, которая принесет заработок.
  • Telegram. Один из самых популярных среди мессенджеров для ботов. Здесь можно найти помощников от «Сбербанка», «Почты России», издания «Медуза» и многих других. Функционал, который поддерживается в этой системе, огромный, сравнимый с Фейсбуком.
  • «ВКонтакте». Для этого приложения боты создаются через API. Общаться с клиентами можно от лица сообщества, а не только от имени обычных людей. Можно отправлять не только текст, но и фото, видео, другие файлы. Много вариантов взаимодействия, но некоторых кнопок нет, как и шаблонов уведомлений.

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

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

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

Сколько можно заработать на чат-ботах?

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

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

Во-вторых, на одной сделке, разработав даже самый базовый модуль – бот с минимальными “наворотами” – вы сможете получить 40 000 – 50 000 руб дохода. А это уже месячная заработная плата специалиста средней руки.

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

Естественно, бот, “напичканный” разнообразным функционалом, принесет больше денег. Да, на него затратится пропорциональное количество усилий, но результат будет стоить того. Вы останетесь довольны своей работой и высокой стоимостью выполнения контракта. А заказчик будет рад, что появился механизм, который ежеминутно приносит доход в виде новых привлеченных заказов.

Итак, ежемесячно на разработке чат-ботов вполне реально зарабатывать 100 000 – 150 000 руб. И это только за то, что вы создали сущность – чат-бота.

Но как чат-бот может приносить ежемесячный пассивный доход?

Когда вы заключаете договор на разработку и сопровождение, цена будет состоять из двух частей. Первая – это стоимость разработки и внедрения ват-бота. Вторая – абонентское обслуживание, плата за которое начисляется ежемесячно. Тут тоже нужно подходить адекватно. В среднем, можно рассчитывать на абонентку в размере 1 500 – 3 000 руб с каждого чат-бота.

Прочитайте реальные отзывы бизнесменов от внедрение в свои структуры чат-ботов:

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

  • существенно экономить
  • постоянно быть на связи с клиентом
  • собирать и обрабатывать заказы 24 часа 7 дней в неделю
  • не переплачивать за переработку
  • собирать аналитику и делать бесплатные рассылки

Один раз внедрив чат-бот в бизнес, вы решите массу проблем клиента, а ваши заказчики будут передавать вас из рук в руки!

SimSimi: тролл-бот

SimSimi — тот отвратительный, грубый друг, которого вы держите только потому, что он иногда заставляет вас смеяться. Хотя большинство чат-ботов

утверждают, что учатся на опыте реальных людей, нигде это не так очевидно, как в SimSimi.

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

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

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

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

В меню параметров в разделе «Управление фразами» вы также можете научить SimSimi реагировать на определенные утверждения.

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

Но вы можете ожидать некоторых смешных заявлений, которым тролли научили бота. Например, когда вы просите, чтобы он прекратил показывать столько рекламы (рекламные посты появляются в разговорах), он говорит: «Я ненавижу рекламу, но я должен показывать ее, потому что меня контролируют жадные люди, которые ищут день оплаты».

Скачать: SimSimi (бесплатно)

Когда чат-бот не принесет пользы

Эффективность чат-ботов сильно снижается из-за ошибок при разработке.

1. Непродуманная стратегия

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

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

2. Многофункциональный чат-бот

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

3. Пропуск этапа тестирования

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

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

Многие недочеты легко обнаруживаются на этапе тестирования. Попросите сотрудников компании сыграть роль клиентов и пообщаться с чат-ботом. Только после успешных тестов можно выпускать бота «в люди».

4. Слишком надоедливый помощник

Помните, что назойливость виртуального помощника только раздражает аудиторию, а не стимулирует продажи

Чат-бот – это относительно новый инструмент продвижения, однако важно не превратить его в источник спама

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

5. Не выходить на диалог с имеющимися клиентами

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

6. Ошибочное представление о том, как работает чат-бот

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

7. Не учитывать потребности ЦА

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

Кому подходит ниша создания ботов?

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

Так кому может быть интересно обучение по конструированию чат-ботов?

На это вопрос можно ответить коротко – всем! Это перспективное направление по получению нескольких видов дохода, и освоить его может любой пользователь интернета и владелец смартфона.

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

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

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

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

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

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

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

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

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

Что ещё посмотреть

Вот кое-что, что может вам при­го­дить­ся при созда­нии пер­во­го чат-бота.

performance.now() — эта коман­да воз­вра­ща­ет вре­мя в мил­ли­се­кун­дах с момен­та откры­тия теку­щей стра­ни­цы. Мож­но поде­лить на 1 000, и вы узна­е­те, сколь­ко секунд вы сиди­те на какой-то стра­ни­це. Если поде­лить на 60 000 — сколь­ко минут.

setTimeout() — поз­во­ля­ет выпол­нить любой код через опре­де­лён­ное вре­мя. Напри­мер, вы може­те задать вопрос и предо­ста­вить ров­но мину­ту на раз­мыш­ле­ние, после чего появит­ся окно для ответа.

setInterval() — то же самое, что и преды­ду­щее, но выпол­не­ние кода повто­ря­ет­ся с рав­но­мер­ным интер­ва­лом, напри­мер раз в 5 минут. Если вы хоти­те научить чат-бота, что­бы он раз в час напо­ми­нал попить воды, эта коман­да — то, что нужно.

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

Чат-боты вокруг нас: почему они стали популярны?

Уже сейчас вокруг этой темы невиданный ажиотаж, но это только начало. Чат-боты могут быть интегрированы в большинство компаний, холдингов и корпораций. Возможно разработать чат-бот даже для структуры государственного управления. Разве не полезно будет сделать чат-бот для популярного ныне ресурса «Госуслуги»? Бот сможет направить на страницу нужных услуг и оказать техническую помощь при заполнении документов.

Использование чат-ботов не требует никаких дополнительных итераций типа закачивания приложений или дополнительных программ. Просто в мессенджере в любой момент можно открыть заданный контакт и получить информацию по запросу. Порядка 90% продаж уже перешло в плоскость смартфона. Современные технологии позволяют использовать мобильные устройства для тех же нужд, что и полноценный компьютер. А мобильные версии полноценных сайтов не у всех, даже крупных компаний, разработаны под использование на смартфонах или планшетах.

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

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

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

Находим Manybot.
Жмём «Запустить».

Выбираем язык.

Жмём «Добавить нового бота».

Далее будет инструкция по созданию. Кликаем по @BotFather.

Шлём команду /newbot.

Задаём имя и адрес. С первым всё просто, а вот со вторым придётся помучиться. У меня с фантазией всё настолько плохо, что потребовалось попыток 10.
Затем нам пришлют токен, который нужно отправить ManyBot.

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

Всё создано, можно протестировать через поиск, если всё находится без проблем, то и работает нормально. Но не торопитесь добавить пользователей. Мы ещё не закончили.

Теперь настало время создавать команды. Для этого отправляем нашему свежесозданному xxdombot /commands.

Жмём «Создать команду».
Вводим название. На латинице.

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

Как мы видим, есть несколько вариантов, которые мы можем выбрать. Если пойдём по тропе вариантов ответа, это будет что-то типа теста. Впрочем, объяснять каждый пункт я не буду – там итак всё написано.

Выбираем обычный вопрос. Затем – вводим его.

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

Обратите внимание на скриншот из 14 пункта – режим случайного сообщения идеально мне подходит.

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

Здесь можно задать ответы на эту команду. Я накидаю туда несколько стикеров и нажму «Сохранить команду».

Проверим.

Что ж, всё прекрасно работает. Правда, рандом очень уж часто выкидывает котиков и Гарольда, а Рика не очень любит. Но это уже мои проблемы.

Рекомендуем к прочтению статью “Продвинутый способ создания ботов для Телеграм: осваиваем Python и…”

Переменные

Пере­мен­ная — это ячей­ка в памя­ти ком­пью­те­ра, где мож­но что-то хра­нить и менять. Дело в том, что ком­пью­те­ру для вычис­ле­ний нуж­но ска­зать: «Вот тут дан­ные у нас менять­ся не будут, а вот тут будут, выде­ли память». И систе­ма выде­лит доста­точ­но памя­ти, что­бы хра­нить всё, что будет лежать внут­ри пере­мен­ной. В послед­нюю мож­но запи­сать новое зна­че­ние, а мож­но узнать, что уже лежит внут­ри неё. 

Что­бы дать понять ком­пью­те­ру, что у нас сей­час будет пере­мен­ная, нуж­но ска­зать ему сло­во var, после кото­ро­го впи­сать назва­ние пере­мен­ной — так нам про­ще к ней обра­щать­ся. Напри­мер, сле­ду­ю­щая стро­ка создаст пере­мен­ную name и поло­жит в неё сло­во «Код»:

Назва­ние тут может быть прак­ти­че­ски любым, глав­ное, что­бы оно начи­на­лось с бук­вы. По-русски пере­мен­ные назы­вать нель­зя, толь­ко бук­ва­ми латин­ско­го алфа­ви­та. Мож­но было бы исполь­зо­вать вари­ант imya или zovut, но про­грам­ми­сты счи­та­ют, что чем про­ще назва­ние пере­мен­ной, тем лучше.

Теперь посмот­рим содер­жи­мое эле­мен­та. Сле­ду­ю­щая коман­да выве­дет то, что сей­час запи­са­но в пере­мен­ной name:

Мож­но посмот­реть, какое сего­дня чис­ло. Это внут­рен­няя систем­ная пере­мен­ная. Стро­го гово­ря, это не совсем пере­мен­ная, но для нача­ла давай­те счи­тать так:

Но это мы всё смот­рим во внут­рен­но­сти ком­пью­те­ра. А нам нуж­но спро­сить что-то у поль­зо­ва­те­ля. Что­бы мы мог­ли вве­сти новые дан­ные в нашу про­грам­му, исполь­зу­ем коман­ду prompt()

Вставь­те в кон­соль коман­ду var name = prompt(‘Как вас зовут?’); и посмот­ри­те, что про­изой­дёт. Ком­пью­тер выве­дет окно и будет ждать, пока вы вне­сё­те туда своё имя. Интер­фейс выгля­дит кра­си­во: давай­те в диа­ло­ге общать­ся с ком­пью­те­ром не через кон­соль, а через такие появ­ля­ю­щи­е­ся окош­ки. Для это­го напи­шем новые команды:

Пусть ком­пью­тер про­явит веж­ли­вость и ска­жет, что ему при­ят­но с нами позна­ко­мить­ся. Что­бы он смог обра­тить­ся к нам по име­ни, исполь­зу­ем пере­мен­ную name — в ней как раз хра­нит­ся то, что мы отве­ти­ли компьютеру:

Что­бы выве­сти осмыс­лен­ную фра­зу, мы взя­ли нача­ло ‘При­вет, ‘, затем с помо­щью плю­си­ка соеди­ни­ли со зна­че­ни­ем пере­мен­ной name, кото­рая хра­нит наше имя, а потом ещё одним плю­си­ком доба­ви­ли к фра­зе кон­цов­ку. Что­бы ком­пью­тер знал, что мы хотим выве­сти на экран текст, а не чис­ла, исполь­зу­ют­ся кавыч­ки. Ком­пью­тер вос­при­ни­ма­ет как текст то, что внут­ри кавы­чек. И выво­дит точ­но в том виде, в кото­ром написано.

Оцените статью
Рейтинг автора
5
Материал подготовил
Андрей Измаилов
Наш эксперт
Написано статей
116
Добавить комментарий