Как с помощью бота набрать команду
Перейти к содержимому

Как с помощью бота набрать команду

  • автор:

Боты: информация для разработчиков

Боты — специальные аккаунты в Telegram, созданные для того, чтобы автоматически обрабатывать и отправлять сообщения. Пользователи могут взаимодействовать с ботами при помощи сообщений, отправляемых через обычные или групповые чаты. Логика бота контролируется при помощи HTTPS запросов к нашему API для ботов.

Общие сведения

Что могут делать боты?

Вот несколько примеров использования ботов:

  • Интеграция с другими сервисами. Например, бот может отправлять комментарии или управлять «умным домом». Или, например, отправлять вам уведомления при совершении каком-то действия или события (Примеры: GitHub Bot, Image Bot).
  • Утилиты и инструменты. Бот может отображать погоду, переводить тексты или предупреждать о предстоящих событиях по вашему запросу (Например: бот опросов).
  • Одно- и многопользовательские игры. Бот может поиграть с вами в шашки или шахматы, проводить викторины и так далее. (Пример: Trivia bot).
  • Социальные сервисы. Бот может находить вам собеседника, основываясь на ваших общих интересах и увлечениях. (Пример: HotOrBot).
  • Все, что вам захочется. Бота можно запрограммировать для чего угодно. Разве что посуду они помыть не смогут.

Как работают боты?

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

Самое интересное в роботах это то, что для их создания вам не нужно изучать низкоуровневые методы работы с MTProto и шифрованием — общение с роботом организовано при помощи обычного HTTPS интерфейса с упрощёнными методами Telegram API. Мы назвали его Bot API.

Примечание

Рекомендуем также ознакомиться с подробным описанием Bot API.

The Botfather

Как создать бота?

Для этого есть. Бот. Просто напишите пользователю @BotFather и следуйте его инструкциям. Как только вы создали бота и получили свой ключ (токен) авторизации, переходите в раздел документации Bot API, чтобы начать настраивать вашего бота.

Чем бот отличается от обычного аккаунта?

  • У роботов нет статусов «онлайн» и «был в сети», вместо этого отображается надпись «бот».
  • Для ботов выделено ограниченное место на серверах — все сообщения будут удалены по прошествии определённого срока после обработки.
  • Боты не могут сами начать общение с пользователем. Пользователь должен либо добавить робота в группу, либо первым начать с ним диалог. Для этого можно использовать ссылки вида t.me/ или поиск по имени пользователя.
  • Имя пользователя у робота должно заканчиваться на «bot» (например, @controllerbot).
  • При добавлении в конференцию, по умолчанию робот не получает всех сообщений (см. режим приватности).
  • Роботы никогда не спят, не едят и не жалуются (если только вы не запрограммируете их на обратное).

Суперспособности

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

Инлайн-режим

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

Введите имя пользователя бота, затем ключевое слово

Игры

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

Новый рекорд в чате

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

Клавиатуры

Одна из самых необычных возможностей Bot API — кастомизированные клавиатуры. При передаче сервером ответа есть возможность передать команду на отображение специальной клавиатуры с предустановленными вариантами ответа (см. ReplyKeyboardMarkup). Клиент Telegram, получив сообщение, отобразит пользователю вашу клавиатуру. Нажатие на клавишу сразу же отправит на сервер соответствующую команду. Таким образом можно значительно упростить взаимодействие робота с пользователем. На данный момент для отображения на клавише могут использоваться эмодзи и текст. Вот несколько примеров таких клавиатур:

Клавиатура для бота опросов

За более подробной информацией обращайтесь к описанию метода sendMessage.

Команды

Команды представляют собой более гибкий способ общения с ботом. Рекомендуется следующий синтаксис:

/команда [необязательный] [аргумент]

Команда должна начинаться с символа косой черты «/» и не может быть длиннее 32 символов. Команды могут состоять из букв латинского алфавита, цифр и подчёркивания. Несколько примеров:

/get_messages_stats /set_timer 10min Alarm! /get_timezone London, UK

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

Предложенные команды

  • Предлагать список поддерживаемых команд с их описанием, когда пользователь введёт символ косой черты «/» (чтобы этот пункт работал, вам необходимо задать описание команд у @BotFather). Нажатие на описание приведёт к отправке этой команды.
  • Показывать кнопку (/) в поле ввода текста во всех чатах с ботами. Нажатие на эту кнопку отобразит список доступных команд.
  • Подсвечивать /команды в сообщениях. При нажатии на такую подсвеченную команду, она будет сразу же отправлена боту.

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

/start@TriviaBot /start@ApocalypseBot

Это происходит автоматически, если вы выбираете команду из списка доступных.

Глобальные команды

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

  • /start — начинает общение с пользователем (например, отправляет приветственное сообщение). В эту команду также можно передавать дополнительные аргументы (см. внешнее связывание).
  • /help — отображает сообщение с помощью по командам. Оно может представлять собой короткое сообщение о вашем боте и список доступных команд.
  • /settings — (по возможности) возвращает список возможных настроек и команды для их изменения.

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

Пустая история переписки с ботом

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

Ботов часто добавляют в группы, чтобы получать различную информацию — новости, уведомления и т.д. Однако, при добавлении бота вы наверняка спрашивали себя: «А что если этот маленький засранец пересылает всю групповую переписку куда-то “налево”?» Именно поэтому у роботов есть режимы приватности.

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

  • Сообщения, начинающиеся с символа косой черты «/» (см. раздел Команды)
  • Сообщения, содержащие @упоминание бота
  • Ответы на сообщения бота
  • Служебные сообщения (о добавлении пользователя, смены изображения группы и т.д.)

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

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

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

Внешнее связывание

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

У каждого робота есть ссылка, при помощи которой можно начать с ним диалог — https://t.me/ . К этой ссылке можно добавить параметры *start или startgroup со значением длиной до 64 символов. Пример:

https://t.me/triviabot?startgroup=test

Допустимо использование символов A-Z , a-z , 0-9 , _ и — . Мы рекомендуем использовать base64url для кодирования параметров.

Переход по ссылке с параметром start начнет чат с ботом, при этом в поле ввода текста будет отображаться кнопка СТАРТ. При переходе по ссылке с параметром startgroup пользователю будет предложено добавить бота в одну из доступных групп. Как только пользователь подтвердит своё действие (нажмёт на кнопку СТАРТ или выберет группу), бот получит сообщение следующего формата:

/start PAYLOAD

В PAYLOAD будет значение параметра start или startgroup , который был передан в ссылке.

Пример реализации внешнего связывания

Предположим, сайт example.com хочет отправлять пользователю уведомления с помощью Telegram-бота. Ниже приведено описание последовательности действий для реализации отправки уведомлений пользователю с ID 123 .

  1. Создайте бота с любым именем, например, @ExampleComBot
  2. Настройте вебхук для входящих сообщений
  3. Сгенерируйте ключ достаточной длины, напр. $memcache_key = ‘TESTKEY’
  4. Запишите значение 123 с ключом $memcache_key в Memcache на 3600 секунд (один час)
  5. Отправьте пользователю ссылку https://t.me/ExampleComBot?start=TESTKEY
  6. Настройте обработчик веб-хуков так, чтобы он запрашивал в Memcached значение входящего параметра каждый раз, когда приходит сообщение, начинающееся со /start . Если ключ существует, записываем chat_id, переданный в веб-хук, в telegram_chat_id для пользователя 123 . Удаляем ключ из Memcache.
  7. Теперь, если мы хотим отправить сообщение пользователю 123 , сначала проверяем telegram_chat_id . Если оно существует, используем метод sendMessage, чтобы отправить пользователю сообщение.

BotFather

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

Создание бота

Напишите команду /newbot , чтобы создать нового робота. BotFather спросит у вас имя нового бота и предложит придумать username.

Имя (name) будет отображаться в контактах и чатах.

Username — короткое имя на латинице, которое используется для упоминаний бота и в ссылках на профиль в telegram.me. Username должен состоять из букв латинского алфавита, подчёркиваний и цифр и быть длиной от 5 до 32 символов. Также имя пользователя обязательно должно заканчиваться на «bot», например: «tetris_bot» или «TetrisBot».

Ключ (токен) это набор символов вида 110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw , который нужен, чтобы получать и отправлять сообщения с помощью Bot API.

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

Если вы потеряли или утратили доступ к токену, отправьте команду /token , чтобы сгенерировать новый.

Настройки

  • /setname — Изменить имя робота.
  • /setdescription — Изменить описание робота, представляющее собой короткий текст с описанием бота. Пользователи увидят его в самом начале, под заголовком «Что умеет этот робот?».
  • /setabouttext — Изменить информацию о боте, ещё более короткий текст, отображающийся в профиле бота. Ещё, если кто-то поделится вашим ботом, то вместе со ссылкой на него отправится этот текст.
  • /setuserpic — Изменить аватарку бота. Картинки — всегда хорошо.
  • /setcommands — Изменить список команд бота. Каждая команда состоит из собственно командного слова, начинающегося с символа косой черты («/») и короткого описания. Пользователи увидят список команд при вводе символа «/».
  • /setjoingroups — Определяет, можно ли добавлять вашего бота в группы.
  • /setprivacy — Определяет, все ли сообщения видит ваш бот в группах. В выключенном состоянии роботу будут отправляться все сообщения.
  • /deletebot — Удалить бота и его имя пользователя.

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

Сайт про Telegram на русском (неофициальный).

Здесь собраны приложения на базе MTProto, переведена некоторая документация с официального сайта, а также работает Webogram.

Как подключить и использовать чат-бот в Telegram — и почему вам это нужно

Ульяна Жеринова, основатель агентства мессенджер-маркетинга Townsend, объясняет, как чат-бот поможет бизнесу зарабатывать, и что сделать, чтобы пользоваться его возможностями по максимуму.

Ульяна
Жеринова основатель агентства мессенджер-маркетинга Townsend

Чат-бот в Telegram — это ваши услуги и предложения максимально близко к клиенту, в личке его мессенджера.

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

В отличие от Telegram-канала:

  • в боте не видно количество подписчиков;
  • к его записям нельзя оставлять реакции;
  • его сообщения персонализированы.

Примеры бота и канала в Телеграм

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

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

В боте можно:

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

В боте нельзя:

  • делать рассылки по номеру телефона;
  • отправлять сообщения неподписчикам;
  • общаться с пользователем, который не запускал бот.

Зачем вам нужен чат-бот

Бот полезен в решении широкого круга маркетинговых и сервисных задач. С его помощью можно:

  1. Лучше узнавать свою аудиторию — квалифицировать и сегментировать лиды, чтобы анализировать рекламу и делать ее эффективнее. 70-80% подписчиков обычно готовы поделиться с вами информацией о своих потребностях, интересах, готовности к покупке — нужно только спросить! А далее сегментировать аудиторию, исходя из полученных данных, и строить общение в зависимости от сегмента: кому-то предлагать покупку, кому-то — дополнительные услуги, кому-то — информационные материалы, которые помогут сделать выбор. Цепочки коммуникации настраиваются заранее и запускаются автоматически.

Как работает чат-бот

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

Как чат-бот может собрать контактные данные

  1. Настроить автоматическое выполнение сервисных задач.

С помощью чат-бота можно организовать:

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

Как создать и подключить чат-бот

Клиенты eLama могут бесплатно создать чат-бота для Telegram в простых конструкторах чат-ботов, доступных на маркетплейсе инструментов. Узнать больше →

  1. Зарегистрируйте аккаунт с помощью официального бота Telegram BotFather.

Удобнее всего это делать из десктопной версии Telegram. Найдите в поиске @BotFather и активируйте его кнопкой /start.

Активация @BotFather кнопкой /start

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

Меню команд для создания ботов

Чтобы создать чат-бота, кликните на /newbot, а потом задайте имя и адрес нового. Имя должно заканчиваться на bot.

Название может быть повторяющимся, а адрес — только уникальным. Если он уже кем-то занят, BotFather выдаст ошибку.

Адрес должен быть уникальным в BotFather

Приняв название и адрес, BotFather назначит новому боту токен — на скриншоте он выделен красным цветом. Кликните на строку, чтобы скопировать токен в буфер обмена.

 BotFather назначает новому боту токен

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

С помощью токена можно контролировать чат-бот, поэтому его важно хранить в безопасном месте. Если вы потеряете его или случайно удалите диалог, просто отправьте в BotFather команду /token — и он вам его переотправит.

  1. Настройте отображение бота в BotFather.

Настройками можно управлять по команде /mybots.

Редактирование настроек чат-бота

Здесь можно поменять его имя (name), добавить описание (about), приветственный текст (description), аватар (botpic).

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

Обязательно добавьте описание — этот текст пользователь первым делом увидит, когда откроет чат-бот.

Добавление описания в чат-бота

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

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

Чат-бот без описания

Аккаунт прикрепляется к номеру телефона создателя, но если это понадобится, доступ к нему можно передать.

Прикрепление аккаунта к чат-боту

  1. Подключите чат-бот к платформе управления.

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

Существует множество платформ с разными возможностями, например, PuzzleBot, Bothelp, Manychat, Textback, Chat2desk, Unisender и другие. А клиентам eLama две такие платформы — Smartbot Pro и Borisbot — доступны бесплатно на маркетплейсе eLama.

В нашем примере это будет платформа Unisender. Первым делом перейдите в раздел «Чат-боты».

Раздел чат-боты в Unisender

Создание бота в Unisender

Сформируйте чат-карту — одну или несколько цепочек коммуникации.

Формирование чат-карты

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

Подключение чат-карты к чат-боту

Здесь вам как раз и пригодится сгенерированный токен.

Ввод токена для подключения чат-бота в Unisender

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

Как отслеживать эффективность чат-бота

Unisender обещает подключить более подробную аналитику в ближайшее время. Пока на платформе можно отслеживать количество подписчиков и долю активных среди них.

Просмотр аналитики по чат-боту в Unisender

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

Минилендинг — страница бота в браузере

Это страничка подписки на чат-бот, которая отображается в браузере. На нее можно поставить пиксели соцсетей, а также подключить к ней счетчики Яндекс Метрики и Google Analytics, чтобы видеть, сколько людей перешло на нее с рекламного объявления и сколько подписалось.

Минилендинг — страница чат-бота в браузере

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

Скриншот меню создания минилендинга на платформе Bothelp

Для каждой кампании можно создать свой минилендинг.

Диплинк — ссылка на сценарий бота

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

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

Скриншот меню запуска диплинка на платформе Chat2desk

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

Тестируйте разные сценарии, отслеживайте эффективность — и удачи вам в продвижении!

Добавление бота в чат Телеграм

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

В статье расскажем, как добавить робота в чат Телеграм и как настроить его работу по определённому сценарию.

Видеозвонки в SberJazz
Общайтесь с друзьями и близкими везде, где есть Интернет
Попробовать сейчас

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

Для создания бота в Телеграме необходимо выполнить следующие шаги:

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

  1. Через поиск найдите профиль BotFather или перейдите по ссылке https://telegram.me/BotFather.
  2. Нажмите кнопку «Start» в чате.
  3. Введите команду /newbot.
  4. Укажите название — это то, как пользователи будут видеть его в списке контактов.
  5. Укажите системное имя: это логин после знака @.

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

Когда бот будет создан, вы увидите токен. Он нужен для интеграции со сценариями. Если вы забыли сохранить токен, просто напишите команду /token в диалог с BotFather.

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

Создайте своего чат-бота в Telegram
Простая настройка чат-бота в личном кабинете Цифровой витрины
Попробовать

Как настроить бота в личном кабинете Цифровой витрины

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

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

Далее порядок действий будет следующий:

Как создать свой сценарий

  1. Зайдите в личный кабинет Цифровой витрины и нажмите «Создать проект».
  2. Выберите «Приложения» — SaluteBot.
  3. Нажмите «Добавить аккаунт» и авторизуйтесь в Jivo.
  4. Придумайте название проекта.
  5. Выберите «Свой сценарий», это бесплатное создание сценария в режиме конструктора.
  6. Далее вы попадёте в конструктор, где сможете собрать нужный сценарий.

Вот какие возможности есть в конструкторе:

  • Отправка пользователю текста (приветствие, ответ на сообщение или на действие).
  • Запрос данных — если нужно уточнить у клиента какую-то информацию, например, имя, телефон, номер заказа.
  • Условие — сценарий должен гибко реагировать на действия клиента, поэтому при выборе того или иного пункта меню бот, в зависимости от настроенного условия, будет реагировать по-разному.
  • Перевод диалога на оператора. Если бот не справляется с вопросом, он автоматически пригласит оператора в чат.
  • Вызов скрипта — для продвинутых сценариев, где подразумевается обмен данными со сторонними системами.

Как добавить в группу

Самый частый сценарий для чат-ботов в группе — это онбординг для новых участников и модерация сообщений на предмет запрещённых тем с вынесением предупреждений.

Чтобы использовать телеграм-бот в группе, просто выберите его как нового участника: созданный нами робот — это обычный отдельный аккаунт в списке участников группы.

Как добавить бота в группу

Вот что нужно сделать:

  1. Перейдите в настройки группы в Телеграме.
  2. Нажмите на кнопку «Добавить участников».
  3. Найдите бот по системному имени через @имя.
  4. Нажмите на него, а затем — «ОК», чтобы добавить его к телеграм-чату.

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

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

Как добавить в канал

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

  1. Зайдите в телеграм-канал, нажмите на три точки и выберите «Управление каналом».
  2. Перейдите в раздел «Администраторы».
  3. В поиске найдите бот по системному имени через @имя.
  4. Добавьте его в качестве администратора и укажите, какие разрешения у него должны быть. Если не выдать нужное разрешение, то некоторые функции могут не работать.

В канал можно добавить собственный бот или выбрать уже существующий.

Для личных чатов

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

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

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

Команды для чат-ботов Telegram для настройки и управления

image

user-icon

Автор:&nbsp Ольга Посохова

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

Создание аккаунта для умного робота в Телеграм начинается в @BotFather. Для управления здесь можно прописать набор команд для чат-ботов. Расскажем о них подробнее.

Какие функции есть в BotFather

Создание чат-бота Telegram в @BotFather

Основной функцией BotFather является помощь в создании ботов для Телеграм. В процессе работы с ним предоставляется большой объем справочного материала, который позволяет уверенно применять доступные для работы команды.

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

Основные команды

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

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

Работа начинается с команды /newbot. Её вводят и нажимают Enter. Далее пользователя просят ввести имя. Если оно не будет соответствовать нужным правилам, система его не примет. После придет код (токен), который пригодиться для дальнейшей разработки. Его необходимо скопировать и сохранить.

При создании чат-бота необходимо предусмотреть наличие собственных команд. Команды нужно сначала прописать в @BotFather через /setcommands и потом в любых вариациях использовать в текстах своего бота.

В частности, для организации работы важно наличие следующих:

Создание команд для чат-ботов

  1. Создавая платные услуги, нужно продумать то, как будет выполняться оплата. Для этого должна быть предусмотрена команда /payinbot – оплатить участие.
  2. Команда /readmore позволит продолжить чтение текста, если он не полностью помещается на экране.
  3. Для образовательного бота наличие списка лучших учеников позволит мотивировать команду. В этом поможет команда /usertop — ТОП 10 пользователей.
  4. В каждый момент времени при изучении материала нужно точно знать свой достигнутый уровень. Команда /progress должна быть реализована таким образом, чтобы дать об этом объективную информацию.
  5. Об общем содержании курсов можно узнать с помощью команды /content — контент / курсы.
  6. Чтобы попасть в раздел FAQ, можно использовать команду /help.
  7. Эффективной возможностью для развития платного обучения является наличие партнерской программы. Использование команды /invitefriends (пригласить друзей) может предусматривать выдачу реферальной ссылки для приглашения новых клиентов.
  8. В процессе работы главное меню является исходной позицией для работы с ботом. Для доступа к нему потребуется соответствующая команда — /mainmenu.
  9. Команда /balance (баланс) позволит узнать состояние оплаты услуг в любой момент времени.

Эти и другие команды должны соответствовать выбранному алгоритму работы бота.

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

Основные команды, с помощью которых выполняется редактирование, следующие:

  • изменение имени бота /setbot;
  • /setdescription позволит создать описание того, как работает и зачем нужен бот, будет отображаться сразу после открытия;
  • редактирование краткого описания при помощи /setabouttext;
  • картинку или аватар чат-бота можно установить при помощи /setuserpic;
  • одна из наиболее важных — /setcommands, позволит определить список собственных команд создаваемого бота;
  • команда /delete позволяет прекратить работу и удалить бот.

Команды для редактирования в @BotFather

Создание аккаунта чат-бота Telegram и основные команды

Команды для настройки бота

Чтобы подключить чат-бота к административной панели на сервере и наполнить бота контентом, необходим токен. Он будет идентифицировать бот при дальнейшей работе. Создание кода происходит по команде /token, отзыв токена выполняется с помощью /revoke.

Если автор считает нужным, он может использовать данные геолокации (/setinlinegeo). Настройки для осуществления обратной связи можно установить с помощью /setinlinefeedback. При работе может потребоваться применение online mode, доступное в результате применения команды /setinline.

При настройке работы групп доступна опция запрещения приема в них ботов. Это можно реализовать с помощью /setjoingroups. При общении можно установит режим соблюдения конфиденциальности. Он доступен, если выполнить команду /setprivacy.

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 1.9 / 5. Количество оценок: 44

Оценок пока нет. Поставьте оценку первым.

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

Следите за обновлениями в соцсетях или получайте их от нашего телеграм-бота

Автор статьи:
Ольга Посохова

Люблю учиться и прокачивать навыки. Могу рассказать про обучение и заработок в Телеграм. Увлекаюсь рисованием и психологией.

Подписаться
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Ваш комментарий (необязательно):

Заполните форму и мы Вам напишем

Спасибо! Скоро мы с Вами свяжемся.

Ошибка. Попробуйте позже.

Администрация сайта https://lessondelivery.com постоянно заботится об обеспечении стандартов охраны, использования и обработки Ваших персональных данных, о защите их конфиденциальности.

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

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

Пожалуйста, внимательно прочтите нашу Политику конфиденциальности (обработки персональных данных). В случае, если Вы не согласны с её положениями, пользование сайтом https://lessondelivery.com (далее по тексту – Сайт) должно быть прекращено. Если Вы продолжаете использовать Сайт, то Вы приняли все условия и положения нижеизложенной Политики конфиденциальности (обработки персональных данных).

Политика конфиденциальности (обработки персональных данных)

1. Ответственное лицо за сбор, обработку и хранение персональных данных.

1.1. Администрация сайта гарантирует сбор, обработку и хранение Ваших персональных данных в соответствии с требованиями действующего законодательства Украины и международно-правовых актов.

1.2. Обеспечение безопасности персональных данных является обязательной и неотъемлемой частью деятельности LessonDelivery.

1.3. Если у Вас возникли вопросы, предложения и/или замечания касательно защиты персональных данных, обратитесь с соответствующим письмом по адресу электронной почты lessondelivery.com@gmail.com. или отправьте письмо почтой по адресу: 51600, Украина, г. Верхнеднепровск, ул. Гагарина, 29/90.

2. Персональные данные, которые LessonDelivery собирает, обрабатывает и хранит.

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

2.2. LessonDelivery может получать и использовать следующие данные:

2.2.1. Информация об устройстве (компьютер, планшет, смартфон) и деятельности пользователя, к которой относятся:

− Параметры и настройки: часовой пояс, язык и размер символа.

− Техническая информация: тип устройства, название и версия операционной системы, производитель устройства, информация о браузере (тип, версия), разрешение экрана.

− Грубая географическая информация: географическое положение (данные о местонахождении), полученное с IP-адреса.

2.2.2. Данные трафика, включающие следующие компоненты:

− Информация об использовании Сайта: временная метка, URL посещаемой страницы, URL последней посещенной страницы перед посещением Сайта и его страниц, Файлы Сookies.

− История взаимодействия с Сайтом и его страницами: просмотренные страницы; время, проведенное на странице; переход по клику; данные по потоковому каналу; осуществленные запросы; история поиска; выбранные результаты поиска; сделанные замечания, тип запрашиваемой услуги.

2.2.3. Персональные данные, которые собираются на основании заполнения пользователем форм/анкет Сайта, либо путем подачи запроса, ведения переписки, заключения договоров и вследствие другого индивидуализированного взаимодействия пользователя с LessonDelivery и физическим лицом-предпринимателем Лапенко Е. В.

В зависимости от обстоятельств информация может включать:

− Любую переписку, которая создается на основании Вашего обращения в LessonDelivery и к физическому лицу-предпринимателю Лапенко Е. В.

− Фамилию имя отчество.

− Контактный номер телефона.

− Адрес электронной почты (e-mail).

− Информацию об используемом браузере.

− Другие данные, необходимые для выполнения LessonDelivery и физическим лицом-предпринимателем Лапенко Е. В. обязательств, предусмотренных договорными правоотношениями и требованиями действующего законодательства.

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

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

2.5. Сайте применяется анонимность IP-адресов Google Analytics. Данная функция была разработана Google с целью соответствия сайта правилам и требованиям конфиденциальности, в частности с целью обеспечения хранения исключительно фрагмента IP-адреса.

Такая анонимизация или маскировка IP-адреса происходит с момента поступления IP-адреса в сеть сбора данных Google Analytics и осуществляется до тех пор, пока данные не будут сохранены или обработаны.

С более подробной информацией об анонимности IP-адреса Вы можете ознакомиться по ссылке: https://support.google.com/analytics/answer/2763052?hl=ru.

3. Цели обработки Персональных данных.

3.1. Персональную информацию пользователей LessonDelivery обрабатывает со следующей целью:

3.1.1. Идентификации пользователя на Сайте.

3.1.2. Установления и поддержания связи между пользователем и LessonDelivery, консультирования по вопросам предоставления услуг.

3.1.3. Выполнения LessonDelivery и физическим лицом-предпринимателем Лапенко Е. В. обязательств, предусмотренных соглашениями, заключенными между пользователем и ФЛП Лапенко Е. В.

3.1.4. Направления пользователю сообщений рекламного характера; таргетирования рекламных материалов.

3.1.5. Проведения статистических и иных исследований на основе обезличенных данных.

3.1.6. Оптимизации маркетинговых решений LessonDelivery.

3.1.7. Анализа качества Сайта и его отдельных текстовых, графических и функциональных элементов.

4. Права пользователей Сайта.

4.1. К правам пользователей Сайта принадлежат следующие:

4.1.1. Запрашивать информацию о том, какие данные хранятся о Вас в порядке, предусмотренном действующим законодательством Украины.

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

4.1.3. Обратиться в порядке, предусмотренном п. 1.3 данной Политики конфиденциальности и действующим законодательством, к назначенному лицу по защите персональных данных – Лапенко Е. В.

4.1.4. Передавать персональные данные на основании выраженного согласия или договорных правоотношений с физическим лицом-предпринимателем Лапенко Е. В. в порядке, предусмотренном разделом 6 настоящей Политики конфиденциальности.

4.1.5. Отменить и отозвать согласие на обработку персональных данных в любое время. Отзыв согласия не влияет на законность обработки путем предоставления согласия до его отмены.

4.1.6. Отказаться от рекламной рассылки путем направления письма в произвольной форме на адрес, указанный в п. 4.2. данной Политики конфиденциальности, или путем использования процедуры отказа от рассылки, указанной в конце рекламного письма.

4.2. Для того, чтобы воспользоваться своими правами, отправьте письмо по адресу электронной почты lessondelivery.com@gmail.com или отправьте письмо почтой по адресу: 51600, Украина, г. Верхнеднепровск, ул. Гагарина, 29/90.

5. Гарантии и ответственность пользователей Сайта.

5.1. Вы заявляете и гарантируете, что имеете право передавать персональные данные LessonDelivery и физическому лицу-предпринимателю Лапенко Е. В. с целью получения услуг; и что Вы несете полную ответственность за получение всех необходимых разрешений от третьих лиц до передачи их персональных данных

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

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

5.4. Вы соглашаетесь возместить LessonDelivery и физическому лицу-предпринимателю Лапенко Е. В. разумные расходы, связанные с урегулированием любых претензий, которые будут предъявлены третьими лицами в связи с несанкционированным доступом, случайной утратой, повреждением или раскрытием персональных данных этих лиц, в случае если такие претензии будут связаны с совершением Вами действий, нарушающих положения данной Политики конфиденциальности и норм действующего законодательства Украины.

6. Порядок раскрытия персональных данных третьим лицам.

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

6.2. LessonDelivery и физическое лицо-предприниматель Лапенко Е. В. могут передавать третьим лицам обезличенные статистические данные для проведения исследований, выполнения работ или оказания услуг по поручению LessonDelivery и физического лица-предпринимателя Лапенко Е. В.

6.3. Внешние поставщики услуг, которые обрабатывают данные для LessonDelivery и физического лица-предпринимателя Лапенко Е. В., тщательно подбираются нами и действуют в соответствии с нормами действующего законодательства и наших инструкций, которые обеспечиваются строгими контрактными правилами, техническими и организационными мерами и дополнительным контролем.

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

7. Использование Cookies.

7.1. На Сайте используются Cookies. «Cookies» — это небольшие текстовые файлы в которых можно хранить персональные данные.

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

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

7.4. Вы можете запретить отслеживание файлов Cookies, изменив настройки браузера или предотвращая сохранение файлов Cookies третьими сторонами.

Ниже приведены ссылки на процедуру отключения файлов Cookies в наиболее распространенных и используемых браузерах:

Google Chrome

Internet Explorer

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

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