Контент-маркетинг

Команды для ботов в Telegram

21 марта 2017
0

Гайд по «начинке» чат-ботов Telegram от РобоМаркетинг: функции, возможности и самые популярные команды в этой статье.

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

Так проще пользователям. Общаться с подобием человека приятнее, чем с безликим терминалом. Нашему виду свойственно «очеловечивать» неодушевленные предметы. Вспомните героя Тома Хэнкса из фильма «Изгой»: устав от одиночества, он нашел «друга» и «собеседника» в волейбольном мяче марки Wilson.

Симпатичный, правда?

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

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

Чат-боты: подробное руководство для начинающих

Как функционируют боты и что они умеют?

Грубо говоря, боты — системы анализа и обработки данных. Они представлены в виде аккаунтов мессенджера — своеобразных интерфейсов для программных продуктов на удаленных серверах.

Боты умеют:

  • Интегрироваться со сторонними сервисами. Настроенный бот уведомит вас об определенных событиях (цена за клик выросла, авиабилеты подешевели, камера в квартире зафиксировала грабителя). Чат-боты способны на многое, от постинга комментариев до управления системами «smart home» и пр.
  • Работать как утилиты. Примеры: прогноз погоды, автопереводчик.
  • Играть. В нарды, дурака или текстовую RPG — зависит от фантазии разработчиков.
  • И делать что угодно еще...

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

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

Работа во встроенном режиме

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

 

  • @gif,
  • @bold
  • @wiki,
  • @pic,
  • @bing,
  • @imdb
  • @vid.

Так, @gif находит gif-файлы, релевантные запросу. Например, гифки с котиками:

Игры

Боты позволяют нескольким людям играть в игры на HTML-5. Это также доступно в приватных чатах или группах с друзьями/знакомыми.

Платформа позволяет даже формировать рейтинги игроков — и оповещать об изменениях в таблице рекордов.

Командные клавиатуры

Платформа Telegram дает возможность создавать виртуальные клавиатуры, к элементам которых привязаны определенные команды. То есть, пользователю не придется вводить команду руками. Достаточно выбрать нужную функцию или опцию.

Пример:

Но виртуальная клавиатура — только интерфейс для текстовых команд. Перейдем непосредственно к ним.

Как создать чат-бота: обзор лучших платформ

Команды для ботов Telegram

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

  • /start. Открывает коммуникацию. Бот высылает приветствие и список своих возможностей.
  • /help. Мануал по доступным командам или информация о боте.
  • /settings. Список настроек и возможностей. Скажем, настройка языков для ботов-переводчиков.

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

Первый элемент команды — косая черта. Так бот понимает, что сообщение адресовано ему. Требования к командам для ботов Телеграм:

  • до 32 символов;
  • латинские буквы;
  • допустимы цифры и подчеркивания.

Пример:

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

Заключение

Мы разобрали, что такое чат-боты, по каким принципам они функционируют и как работают команды для бота в Telegram.

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

Image source: LemonFish