Создаем бот обратной связи в телеграм

Введение

Для начала вспомним что такое чат-бот в Telegram. Телеграм-бот – это программа, выполняющая различные действия, автоматически или по определенной команде.

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

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

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

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

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

WinWinbot — это конструктор чат-ботов Вконтакте, Viber, Telegram

Обратите внимание, что на WinWinbot возможно создать бот  

Создаем Телеграм-бот в конструкторе WinWinbot

1. Сверху слева выбираем раздел «Создать нового бота» и мессенджер в котором нужно создать бот. Я буду создавать Телеграм-бот.

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

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

2. Теперь нужно загрузить аватар для бота, дать ему название и описание. Возможно выбрать язык, на котором бот будет общаться. Загружаю и даю название. Нажимаю «Далее».

3. Теперь требуется ввести токен бота.

Для этого необходимо зарегистрировать нового бота в Telegram. Переходим в мессенджер Telegram, находим там бота @BotFather. Ввводим в нём команду /newbot чтобы зарегистрировать бота и получить токен. Ниже видео-инструкция.

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

Вставляю токен в форму на сайте и нажимаю «Готово».

4. Теперь необходимо ввести приветственное сообщение. То сообщение, которое бот будет присылать своим новым подписчикам сразу после того как они на него подпишутся. Я ввожу просто «Привет!» 

5. Все готово, бот создан. Как видим, с помощью конструктора чат-ботов WinWinBot создать бот легко и просто.

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

Раздел «Чат» позволяет переписываться с подписчиками от лица бота. В разделе «Подписчики» собрана вся информация о пользователях бота.

В разделе «Рассылка» возможно создавать приветственные сообщения, рассылки и автоворонки. Раздел «Контент» дает возможность создавать лонгриды, диалоги, диалоги и квизы.

Настройка

Откройте Telegram, найдите @BotFather и начните беседу. Отправьте команду и следуйте инструкциям. Вы получите:

  • свой токен;
  • адрес Telegram API;
  • ссылку на документацию.

Обязательно сохраните токен, так как это ключ для взаимодействия с ботом.

Примечание Хранение токена должно быть локальным: ни в коем случае не выгружайте его в общий доступ.

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

Установка Python

Для написания Telegram-бота на Python, нужно установить сам язык. Если вы пользуетесь Windows, скачать Python можно с официального сайта. Версия не важна, но в этой статье будет использоваться Python 3.x. Если же у вас Linux или macOS, то обе версии уже установлены.

Тем, кто только начал изучение этого языка, будет также полезна дорожная карта Python-разработчика.

Установка pip

Это менеджер пакетов. В версиях выше Python 2.7.9 и Python 3.4, а также на macOS/Linux он уже есть. Проверить это можно командой в терминале. Если же по каким-то причинам он отсутствует, установить его можно при помощи команды:

Как начать работу с ботом

Для обычных пользователей роботы работают через диалоги прямо в Телеграм. Нужного можно найти через строку поиска. Лучше всего использовать для этого имя, оно всегда начинается с «@» и заканчивается на «…bot», например, @PollBot — помощник для создания голосований.

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

Рекомендуем к обязательному прочтению нашу огромную подборку лучших ботов для Телеграм.

Чтобы активировать помощника, нужно начать с ним диалог нажатием кнопки «Start». В дальнейшем большинство функций будут доступны именно через окно беседы. Но есть, например, @gif (для поиска гифок) или @vkmusic_bot (для поиска музыки) — их можно вызывать в диалоге с вашим собеседником, для чего нужно напечатать символ «@».

Больше музыкальных ботов вы найдете в специальном разделе нашего Каталога.

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


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

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

/start — начало работы с ботом;

/help — помощь по функциям и работе бота;

/settings — настройки, если они предусмотрены.

Создаём проект

Для начала создадим проект с такой структурой:

В будут находиться хендлеры — обработчики событий.

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

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

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

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

Пока что мы только создали объект бота и ничего больше. Чуть позже мы реализуем авторизацию бота с помощью токена. (Указанная строка будет названием файла сессии: он создастся после авторизации.)

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

И заодно настроим логгинг:

Когда объект bot уже создан, нам нужно зарегистрировать все хендлеры: для этого импортируем app.handlers (сейчас в том файле ничего нет).

Теперь напишем функцию, которая будет авторизовывать бота и обрабатывать его апдейты.

И, наконец, функцию run, которая запускает нашу асинхронную функцию start:

Переходим к хендлерам.

Как я уже говорил, в handlers.py мы будем обрабатывать события. Давайте будем ловить события о добавлении бота в группу.

Как это сделать? Мы должны ловить именно системные сообщения (это сообщения вида «добавил пользователя в группу», «изменил название группы», «закрепил сообщения» и так далее). Если это системное сообщение:а) было в группе,б) говорит о том, что какой-то пользователь добавил другого пользователя,в) относится именно к боту,то это значит, что нашего бота добавили в группу. Пусть тогда бот напишет в эту группу: «Приветствую, господа!»

Чтобы использовать событие с новыми системными сообщениями, нам понадобится класс telethon.events.ChatAction.

Всё это будет выглядеть так:

Декоратором мы привязываем нашу функцию к нужному событию. Функция принимает объект типа «событие о системном сообщении». Если условия выполняются, то отправляется сообщение.

Теперь последний штрих — файл В нём мы просто импортируем и запускаем нашу функцию run:

Готово! Бота можно запускать.

Способы создания

Написать код ручками

Для этого нужно знать языки программирования (Python, PHP или Java), а также есть ещё масса нюансов типа регистрации хостинга и прочего. Это может стать огромной проблемой для некоторых.

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

Воспользоваться специальным сервисом

Наш спаситель – Manybot.io.

Именно на нём я нашёл русский интерфейс, понятную инструкцию и нужный на первых этапах функционал. Роботы на этой платформе умеют:

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

Регистрация

Первым делом откроем @Manybot в мессенджере. Нажмём кнопку «Начать».

Выберем русский язык из предложенного списка.

Кликаем «Добавить нового бота».

Следуем дальнейшим инструкциям. Нам нужно зарегистрироваться у @BotFather.

Введём команду /newbot.

Придумываем обычное и техническое имя с хвостиком bot

Самое важное – не забываем скопировать полученный ключ-токен

Вернёмся к Manybot, покажем ему этот код, нажав «Я скопировал токен».

Придумаем описание.

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

Настройка

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

Создаём простейшую команду

Весь принцип bota – это ответы на вопросы человека, поэтому нужно прописать команды и ответы на них.

Для этого вызовем меню настройки – /commands.

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

Дожидаемся сообщения об успешном создании команды.

Делаем меню

Гораздо удобнее, когда посетители могут быстро выбрать все команды прямо из меню. Для его создания опять вернёмся к /commands и далее «Настроить гл. меню».

Потом «Добавить пункт меню». Называем его, выбираем ранее созданную команду.

Пункт меню готов!

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

Автопостинг

Главным достоинством @Manybot является мгновенная настройка автопостинга записей с сайта с RSS-лентой или из соц. сетей, или Ютуба прямо в чат. Таким образом, читатели всегда будут в курсе обновлений, не выходя из Telegram.

Давайте его запустим!

Вводим /autoposting.

Я укажу RSS-поток своего блога – iklife.ru/feed. Дожидаемся проверки и сообщения об успешном завершении. Теперь вы увидите мои статьи прямо внутри @iklife_bot.

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

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

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

  • найти и добавить в контакты @BotFather;
  • отправить команду /newbot – так создаётся новый бот;
  • придумать ему имя, обязательно с окончанием «bot»;
  • после этого от BotFather придёт уникальный ключ-токен, который необходимо сохранить в любой текстовый файл. Он пригодится для дальнейшей работы с программой;
  • здесь же можно установить фото профиля с помощью команды /setuserpic и загрузить желаемую картинку;
  • когда дело сделано, можно переходить к оснащению робота специальными функциями. Прописать опции возможно вручную при условии владения навыками программирования или обратиться к одному из сервисов, позволяющих настроить бота под свои требования.

№3. Создаем бота техподдержку с искусственным интеллектом

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

Инструкция: 

Переходим на сайт платформы , регистрируемся и тыкаем на кнопку “+ Create Agent”. 

В это поле вводим имя агента, а в разделе Default Language указываем русский дабы бот мог его понимать и общаться на нем. 

Жмякаем на кнопку Create и переходим в раздел Integrations, пролистываем вниз и находим Telegram.

Нажимаем на кнопку и добавляем токен бота из BotFather в специальное поле. После чего нажимаем кнопку Start.

Теперь переходим в раздел Intents, нажимаем на синюю кнопку Create Intent и добавляем Training Phrases (фразы, которые будут заставлять бота пересылать те или иные ответы) и Responses (те самые ответы на Training Phrases). 

Если объяснять совсем просто, то в раздел с Training Phrases нужно добавить возможные вопросы пользователей, а в раздел с Responses — ответы на них. Под каждую проблему пользователя нужно создавать отдельный Intent. 

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

Что такое бот

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

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

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

  • скачать или просмотреть видео в Ютубе;
  • скачать или прослушать музыку ВКонтакте;
  • создать мем, используя заранее заготовленные шаблоны;
  • изучить английский язык, обмениваясь опытом с другими пользователями;
  • найти кулинарный рецепт;
  • подобрать гифку для выражения определенной эмоции;
  • и многое другое.

Как заработать на ботах

Создать робота-помощника – это еще только полдела. Рекомендуется и зарабатывать на этом! (чтобы не тратить свои силы на разработку и поддержку “детища” попусту).

Существует 2 основных способа извлечения прибыли:

  1. разработка роботов на заказ;
  2. либо же участие в различных конкурсах от Павла Дурова, поучаствовать в которых могут любые создатели ботов.

Примечание. Оба способа заработка, в основном, подходят только для программистов, реализующих функционал API Телеграмма для написания ботов “с нуля”. Цена многофункционального робота начинается от 15000 рублей. Заказчиками выступают, как правило, юридические лица (реже – физические).

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

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

Что касается конкурсов, то Павел Дуров частенько проводит их. Среди создателей ботов разыгрываются гранты, сумма каждого из которых – не менее 25000 долларов США.

Следить за новостями о появлении новых конкурсов можно в официальном паблике “Новости Telegram” в социальной сети ВКонтакте. А непосредственно поучаствовать в них можно, вступив в группу “Telegram Challenge”.

pyTelegramBotApi

Ссылки на документации всех библиотек будут в конце.

Создадим простого бота, отвечающего на команду , с помощью этой библиотеки:

pyTelegramBotApi является просто обёрткой для всего Telegram Bot API, но здесь разберутся только основные составляющие.Взаимодействие с ботом происходит через переменную bot (токен надо вставить свой). Декоратор @message_handler реагирует на входящие сообщение.Message – это объект из Bot API, содержащий в себе информацию о сообщении. Полезные поля: message.chat.id – идентификатор чатаmessage.from.id – идентификатор пользователяmessage.text – текст сообщенияФункция send_message принимает идентификатор чата (берем его из сообщения) и текст для отправки.

Замена клавиатуры

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

ReplyKeyboardMarkup – и есть та самая клавиатура. Метод row() создает ряд (максимум 12) из кнопок, передаваемых в качестве аргумента.Также есть особенная клавиатура types.ReplyMarkupRemove(), которая меняет клавиатуру на стандартную.

Клавиатура для сообщений

Можно создавать клавиатуру для отдельного сообщения. Передавать его нужно так же в аргумент reply_markup:

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

Для обработки обязательно указать аргумент func для «отсеивания» Callback запросов.После обработки каждого запроса нужно выполнить команду answer_callback_query, чтобы Telegram понял, что запрос обработан. В поле callback.data хранится информация из callback_data нажатой кнопки.

Изменение сообщений

У ботов есть функция изменения своих сообщений (можно использовать, чтобы сделать перелистывание страниц, например). Для этого нужно воспользоваться методом edit_message_text (edit_message_caption для картинок):

Смысл аргументов понятен из их названия.

Синтаксис для общения с роботами

Начать работу с конкретным чат-ботом достаточно просто. Для этого необходимо:

  1. Забить его полное имя в поиск (иногда достаточно ввести часть имени).
  2. Если бот существует, система мгновенно выдаст результат.
  3. Нажать на имя робота.
  4. Начать личную переписку.

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

/функция

Косая черта «/» является обязательным символом и всегда располагается вначале кода, общая длина которого не должна превышать 32 знаков.

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

Для общения с роботами используйте команды в Телеграмме

Как самому создать бота

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

  1. нажмите «Запустить»;
  2. выберите команду, в нашем случае /newbot;
  3. задайте название бота;
  4. придумайте ему имя формата @…bot;
  5. система проверит, что такой аккаунт не занят, и создаст нового помощника;
  6. обязательно сохраните API-токен, ведь это путь к вашему боту для дальнейшего управления им;
  7. задайте описание виртуального помощника и поставьте картинку (их увидят подписчики канала при обращении к боту);
  8. после этого нужно задать команды, для этого используется сообщение /setcommands;
  9. включите программу в свой канал для удобства, собственного или пользователей.

Команды боту задаются при помощи все того же значка слэш и короткого названия действия. К примеру, /go или /off. Затем дается описание выбранного действия. Конечно, придется изучить правила создания ботов и особенности работы с ними. Без определенных знаний ничего не получится.

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

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

Создание кнопки

Чтобы добавить кнопку в Телеграм на канале, необходимо подключить двух Telegram Bot (ботов). Один используется для создания постов, добавления канала и отслеживания статистики. Он называется @ControllerBot. Второй бот, @BotFather — чисто для постинга. С их же помощью создаются кнопки-реакции, и занимает это от силы 5 минут.

Инструкция:

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

Настройка бота

Тут тоже ничего сложного:

  1. Нужно только что созданного бота сделать администратором канала. Для начала скопируйте его имя.
  2. Зайдите в свой канал. Там кликните по кнопке меню в виде трех точек и выберите «Управление каналом».
  3. Откроется окно «Редактировать канал». Щелкните по пункту «Администраторы».
  4. В строку поиска впишите логин недавно созданного бота и выберите его из списка. Для подтверждения назначения его администратором жмите «OK».
  5. Дайте ему права, как показано на картинке.
  6. Будучи на своем канале, напишите любое сообщение и перешлите его ControllerBot.
  7. Выскочит уведомление об успешном подключении канала. В чате с ControllerBot необходимо выбрать часовой пояс, для этого впишите название своего города и щелкните «Верно».

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

Инструкция по использованию

Опять же, все просто:

  1. Откройте диалог с созданным и настроенным ботом, где кликните «Запустить». Можете пользоваться командой /start, как удобно.
  2. Жмите «Создать пост» и выберите, на каком канале он будет опубликован.
  3. Теперь сформируйте составляющие публикации. Порядок должен быть следующим: текст, картинка, реакции, кнопки (они же гиперссылки).
  4. Чтобы загрузить изображение, кликните «Прикрепить медиафайл» и выберите нужный с телефона или ПК.
  5. Добавить реакции тоже несложно. Делается это соответствующей кнопкой, после чего остается отправить эмодзи придерживаясь рекомендаций. Для разделения реакций используйте знак «/». Рядом со смайликом пишите нужный текст. В посту должно быть не более шести смайлов.
  6. Кнопки-ссылки устанавливаются инструментом «Добавить URL-кнопки». Бот подскажет, как и что писать. Если вкратце, то выглядит это так: «Кнопка 1 — ссылка на сайт (http://example.com). Чтобы поставить кнопки в один ряд (не более трех), используется разделитель — символ «|». То, что получилось — отправьте боту, чтобы посмотреть, как будет выглядеть результат.

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

Чтобы выложить подготовленный пост на канал, жмите «Опубликовать». Если желаете настроить время публикации, кликните «Отложить».

Как пользоваться ботом

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

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

Если в общем чате или на канале работают несколько виртуальных помощников, запустить их можно только после уточнения имени. К примеру, выбирается команда /startbot1 или /startbot2

Обратите внимание, что команды должны всегда начинаться со слэш и содержать от 5 до 32 символов латинского алфавита и синтаксических знаков

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

Что делать, если на ваши запросы бот ничего не отвечает? Причин такого поведения может быть несколько:

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

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

Как ими пользоваться

Давайте на живых примерах рассмотрим варианты использования.

Общая схема: найти бота – нажать start/начать – ввести команду – получить ответ.

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

Скриншоты будут из версии для ПК. В мобильной и онлайн-версиях всё то же самое.

Боты с готовым меню

В большинстве случаев бот имеет собственное меню. Вот пример Яндекс-бота.

Вот ещё вариант меню у бота популярного сайта AdMe.

Скрытое меню

У некоторых роботов меню скрыто. Чтобы его вызвать, необходимо нажать «/» и появится список команд.

Значок слэш является обязательным для ввода команд.

Смотрите пример.

Нужно знать команды

В статье про русификацию Телеграм мы знакомились с роботом Антоном, так вот, он не имеет понятного меню. Чтобы узнать, какие команды он понимает, необходимо отправиться в поиск по интернету.

Универсальные команды

Их понимает большинство онлайн-помощников:

  • /start – начало,
  • /help – помощь,
  • /settings – настройки.

Иногда боты понимают команды на русском, можно просто догадаться по смыслу. Вот образец – знаменитый робот Антон подрабатывает ещё и в Гидрометцентре. Если его спросить «Погода Воронеж», он тут же сообщит прогноз.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector