Роботы (боты, чат-боты) – это автоматизированные аккаунты, упрощающие решение многих задач при работе с мессенджером. Выражаясь простым языком, робот – это маленький помощник, готовый беспрекословно выполнять команды в Телеграмме, которые ему задал пользователь. Освоив данную функцию, можно создать целую армию ассистентов для решения самых разных задач, среди которых переводы текстов, комментарии, обучение, поиск информации, ответы на вопросы, игры, развлечения и многое другое. Например, бот может сутра предлагать подборку свежих новостей, а вечером рекомендовать просмотр интересного фильма, или выполнять роль соперника в шашках, шахматах, домино и других многопользовательских играх.
Для реализации подобных функций боты используют те же интерфейсы, что и реальные пользователи. При этом общение с ними в Telegram осуществляется посредством стандартных чатов, поэтому установка дополнительного программного обеспечения не требуется.
Синтаксис для общения с роботами
Начать работу с конкретным чат-ботом достаточно просто. Для этого необходимо:
Забить его полное имя в поиск (иногда достаточно ввести часть имени).
Если бот существует, система мгновенно выдаст результат.
Нажать на имя робота.
Начать личную переписку.
Чат-боты могут распознавать некоторые стандартные фразы, однако для более гибкого управления существует список команд в Телеграмме, которые имеют следующий синтаксис:
/функция [аргумент]
Косая черта «/» является обязательным символом и всегда располагается вначале кода, общая длина которого не должна превышать 32 знаков.
Необходимо понимать, что у разных чат-ботов могут быть разные разработчики, поэтому и коды, которые они распознают, как правило, отличаются. Чтобы определить функционал бота, в личной переписке нужно ввести символ «/», после чего пользователю предоставится список поддерживаемых команд и их описание.
Как работать с роботами на примере Sberometer
Бот Sberometer (@SberometerBot) может показывать биржевые и официальные курсы валют, текущую цену на нефть и золото, а также новости с финансовых и энергетических рынков. Для получения интересующей информации нужно выполнить следующие шаги:
Для просмотра функционала выбрать «Список команд» или ввести символ «/».
В диалоговом окне нажать «Начать».
Набрать в поиске @sberometerbot и выбрать его из списка.
Чтобы получить нужную информацию, следует указать соответствующую функцию. Также этот бот позволяет использовать слова на русском языке без использования символа «/» Например:
/kurs или просто «курс» – курсы рубля по отношению к евро и доллару;
/gold или просто «золото»– биржевая цена на золото;
/oil или просто «нефть» – биржевая цена на нефть марки Brent;
/news [тематика] – 3 новости определенной тематики (к примеру, /news oil или «новости нефть» – новости с энергетического рынка).
Основные команды в Телеграмме для создания ботов
Создание новых ботов и изменение настроек у старых осуществляется посредством самого главного из них – @BotFather. Начав с ним переписку, пользователь сразу же увидит в диалоговом окне командный список, позволяющий разработчикам выполнять следующие манипуляции:
/newbot – создать новый чат-бот;
/setname – изменить имя;
/setdescription – изменить описание, в котором указываются основные возможности робота;
/setabouttext – указать краткую информацию о данном аккаунте;
/setuserpic – установить аватарку;
/setcommands – указать список поддерживаемых функций, который будет выводиться в диалоговом окне при вводе символа «/»;
/setjoingroups – возможность добавления бота в группы;
/deletebot – удаление роботизированного аккаунта.
Для создания чат-бота в диалоговом окне необходимо ввести /newbot. После этого BotFather спросит его полное имя (name), которое будет отображаться в чатах и контактах Telegram, и краткое имя (username), состоящее из латинских букв и заканчивающееся на «bot», например image_bot.
Глобальные команды
Как отмечалось выше, каждый бот в Телеграмме обладает уникальным функционалом, позволяющим выполнять те или иные задачи. Вместе с тем, существует ряд простых команд, которые распознаются практически всеми роботизированными аккаунтами:
/start – начало общения с пользователем, приветствие (при использовании дополнительных аргументов можно расширить данную функцию);
/help – отображение помощи (краткая информация об аккаунте, описание возможностей, перечень доступных функций и другое);
/settings – предоставление списка возможных настроек, доступных пользователю.
В настоящий момент назвать точное число роботов в Telegram практически невозможно. Основатель сервиса Павел Дуров предоставил возможность всем желающим создавать подобные помощники для реализации самых разных задач, поэтому их количество постоянно растет. При правильной работе с чат-ботами они становятся мощным организационным ресурсом, позволяющим автоматизировать выполнение повторяющихся действий.