Команды в Телеграмм для управления ботами

24 июня разработчики Telegram открыли платформу для создания ботов. Новость кого-то обошла стороной Хабр, однако многие уже начали разрабатывать викторины. При этом мало где указаны хоть какие-то примеры работающих ботов. Прежде всего, бот для Telegram — это по-прежнему приложение, запущенное на вашей стороне и осуществляющее запросы к Telegram Bot API. Причем API довольное простое — бот обращается на определенный URL с параметрами, а Telegram отвечает JSON объектом. Рассмотрим API на примере создания тривиального бота:

1. Регистрация

Прежде чем начинать разработку, бота необходимо зарегистрировать и получить его уникальный id, являющийся одновременно и токеном. Для этого в Telegram существует специальный бот — @BotFather. Пишем ему /start и получаем список всех его команд. Первая и главная — /newbot — отправляем ему и бот просит придумать имя нашему новому боту. Единственное ограничение на имя — оно должно оканчиваться на «bot». В случае успеха BotFather возвращает токен бота и ссылку для быстрого добавления бота в контакты, иначе придется поломать голову над именем. Для начала работы этого уже достаточно. Особо педантичные могут уже здесь присвоить боту аватар, описание и приветственное сообщение. Не забудьте проверить полученный токен с помощью ссылки /getMe”>api.telegram.org/bot/getMe, говорят, не всегда работает с первого раза.

2. Программирование

Создавать бота буду на Python3, однако благодаря адекватности этого языка алгоритмы легко переносятся на любой другой. Telegram позволяет не делать выгрузку сообщений вручную, а поставить webHook, и тогда они сами будут присылать каждое сообщение. Для Python, чтобы не заморачиваться с cgi и потоками, удобно использовать какой-нибудь реактор, поэтому я для реализации выбрал tornado.web. (для GAE удобно использовать связку Python2+Flask) Каркас бота:

URL = "https://api.telegram.org/bot%s/" % BOT_TOKEN MyURL = "https://example.com/hook"  api = requests.Session() application = tornado.web.Application([     (r"/", Handler), ])  if __name__ == '__main__':     signal.signal(signal.SIGTERM, signal_term_handler)     try:         set_hook = api.get(URL + "setWebhook?url=%s" % MyURL)         if set_hook.status_code != 200:             logging.error("Can't set hook: %s. Quit." % set_hook.text)             exit(1)         application.listen(8888)         tornado.ioloop.IOLoop.current().start()     except KeyboardInterrupt:         signal_term_handler(signal.SIGTERM, None) 

Здесь мы при запуске бота устанавливаем вебхук на наш адрес и отлавливаем сигнал выхода, чтобы вернуть поведение с ручной выгрузкой событий. Приложение торнадо для обработки запросов принимает класс tornado.web.RequestHandler, в котором и будет логика бота.

class Handler(tornado.web.RequestHandler):         def post(self):             try:                 logging.debug("Got request: %s" % self.request.body)                 update = tornado.escape.json_decode(self.request.body)                 message = update['message']                 text = message.get('text')                 if text:                     logging.info("MESSAGEt%st%s" % (message['chat']['id'], text))                      if text[0] == '/':                         command, *arguments = text.split(" ", 1)                         response = CMD.get(command, not_found)(arguments, message)                         logging.info("REPLYt%st%s" % (message['chat']['id'], response))                         send_reply(response)             except Exception as e:                 logging.warning(str(e)) 

Здесь CMD — словарь доступных команд, а send_reply — функция отправки ответа, которая на вход принимает уже сформированный объект Message. Собственно, её код довольно прост:

def send_reply(response):     if 'text' in response:         api.post(URL + "sendMessage", data=response) 

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

3. Команды

Перво-наперво, необходимо соблюсти соглашение Telegram и научить бота двум командам: /start и /help:

def help_message(arguments, message):     response = {'chat_id': message['chat']['id']}     result = ["Hey, %s!" % message["from"].get("first_name"),               "rI can accept only these commands:"]     for command in CMD:         result.append(command)     response['text'] = "nt".join(result)     return response 

Структура message[‘from’] — это объект типа User, она предоставляет боту информацию как id пользователя, так и его имя. Для ответов же полезнее использовать message[‘chat’][‘id’] — в случае личного общения там будет User, а в случае чата — id чата. В противном случае можно получить ситуацию, когда пользователь пишет в чат, а бот отвечает в личку. Команда /start без параметров предназначена для вывода информации о боте, а с параметрами — для идентификации. Полезно её использовать для действий, требующих авторизации. После этого можно добавить какую-нибудь свою команду, например, /base64:

def base64_decode(arguments, message):     response = {'chat_id': message['chat']['id']}     try:         response['text'] = b64decode(" ".join(arguments).encode("utf8"))     except:         response['text'] = "Can't decode it"     finally:         return response 

Для пользователей мобильного Telegram, будет полезно сказать @BotFather, какие команды принимает наш бот: I: /setcommands BotFather : Choose a bot to change the list of commands. I: @******_bot BotFather: OK. Send me a list of commands for your bot. Please use this format: command1 - Description command2 - Another description I: whoisyourdaddy - Information about author base64 - Base64 decode BotFather: Success! Command list updated. /help C таким описанием, если пользователь наберет /, Telegram услужливо покажет список всех доступных команд.

4. Свобода

Как можно было заметить, Telegram присылает сообщение целиком, а не разбитое, и ограничение на то, что команды начинаются со слеша — только для удобства мобильных пользователей. Благодаря этому можно научить бота немного говорить по-человечески.UPD: Как верно подсказали, такое пройдет только при личном общении. В чатах боту доставляются только сообщения, начинающиеся с команды (/<commans:>

  • All messages that start with a slash ‘/’ (see Commands above)
  • Messages that the bot by username
  • Replies to the bot’s own messages
  • Service messages (people added or removed from the group, etc.)

Чтобы бот получал все сообщения в группах пишем @BotFather команду /setprivacy и выключаем приватность. Для начала в Handler добавляем обработчик:

if text[0] == '/':     ... else:     response = CMD["<speech>"](messalogging.info("REPLYt%st%s" % (message['chat']['id'], response))     send_reply(response) </speech>

А потом в список команд добавляем псевдо-речь:

RESPONSES = {     "Hello": ["Hi there!", "Hi!", "Welcome!", "Hello, {name}!"],     "Hi there": ["Hello!", "Hello, {name}!", "Hi!", "Welcome!"],     "Hi!": ["Hi there!", "Hello, {name}!", "Welcome!", "Hello!"],     "Welcome": ["Hi there!", "Hi!", "Hello!", "Hello, {name}!",], } def human_response(message):     leven = fuzzywuzzy.process.extract(message.get("text", ""), RESPONSES.keys(), limit=1)[0]     response = {'chat_id': message['chat']['id']}     if leven[1] < 75:         response['text'] = "I can not understand you"     else:         response['text'] = random.choice(RESPONSES.get(leven[0])).format_map(             {'name': message["from"].get("first_name", "")}         )     return response 

Здесь эмпирическая константа 75 относительно неплохо отражает вероятность того, что пользователь всё-таки хотел сказать. А format_map — удобна для одинакового описания строк как требующих подстановки, так и без нее. Теперь бот будет отвечать на приветствия и иногда даже обращаться по имени.

5. Не текст.

Боты, как и любой нормальный пользователь Telegram, могут не только писать сообщения, но и делиться картинками, музыкой, стикерами. Для примера расширим словарь RESPONSES:

RESPONSES["What time is it?"] = ["<at>", "{date} UTC"] </at>

И будем отлавливать текст <at>:

if respo'text'] == "<at>":         response[cker'] = "BQADAgADeAcAAlOx9wOjY2jpAAHq9DUC"         del response['text'] </at>

Видно, что теперь структура Message уже не содержит текст, поэтому необходимо модифицировать send_reply:

def send_reply(response):     if 'sticker' in response:         api.post(URL + "sendSticker", data=response)     elif 'text' in response:         api.post(URL + "sendMessage", data=response) 

И все, теперь бот будет время от времени присылать стикер вместо времени:5656ebbfc8cd4e97b7c0fe2495fae6b3.png

6. Возможности

Благодаря удобству API и быстрому старту боты Telegram могут стать хорошей платформой для автоматизации своих действий, настройки уведомлений, создания викторин и task-based соревнований (CTF, DozoR и прочие). Вспоминая статью про умный дом, могу сказать, что теперь извращений меньше, а работа прозрачнее.

7. Ограничения

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

while True:             r = requests.get(URL + "?offset=%s" % (last + 1))             if r.status_code == 200:                 for message in r.json()["result"]:                     last = int(message["update_id"])                     requests.post("http://localhost:8888/",                                   data=json.dumps(message),                                   headers={'Content-type': 'application/json',                                            'Accept': 'text/plain'}                      )             else:                 logging.warning("FAIL " + r.text)             time.sleep(3) 

P.S. По пункту 7 нашел удобное решение — размещение бота не у себя, а на heroku, благо все имена вида *.herokuapp.com защищены их собственным сертификатом. UPD: Telegram улучшили Бот Апи, из-за чего, теперь не обязательно иметь отдельную функцию для отправки сообщений при установленном вебхуке, а в ответ на POST запрос можно отвечать тем же сформированным JSON с ответным сообщением, где одно из полей устанавливается как ч ‘method’: ‘sendMessage’ (или любой другой метод, используемый ботом).</at></commans:> –>

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

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

Список интересных команд для бота

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

Например, ищем бота для проведения викторины:

2015_06_28_10_49_07_095.jpg

Кликнув на него. у вас откроется окно для переписки. В нем, для начала работы вводим команду: /start

Как использовать команды в Телеграме

Бот @triviabot

Чтобы начать играть викторину, нужно задать команду «/start» боту @triviabot

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

Бот @pollbot

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

Найдя бота открываем окно для ввода команды /start и после этого вводим свой вопрос. Далее вписываем варианты ответов и когда все было создано — даем команду /done.

Копируем ссылку опроса и публикуем его в чате.

Бот @ratestickerbot

Этот бот создан для сбора оценок на стикеры Телеграм. Копируем количество звезд которое хотим поставить показанному стикеру и отправляем.

Бот @hangbot

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

Бот @wolframbot

Специальная поисковая машина которая ответит на многие ваши вопросы. Для подачи запроса отправьте /wolfram …

Бот @movie_bot

Этот бот посоветует вам какой фильм сегодня посмотреть. Просто введите запрос с жанром фильма: Comedy, Romance, Horror, Action или другие.

Бот @foodsearchbot

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

Бот @grammarnazibot

Разработчики Telegram, с помощью API Яндекса сделали бота GrammarNaziBot который укажет и исправит ошибки которые были допущены в отправленном сообщении.

Бот @vk_bot

Эта команда дает возможность синхронизировать свой аккаунт в Telegram с ВКонтакте. Открыть список своих друзей, найти аудиозаписи или видео, просмотреть список групп, зайти в фотографии друга или аудиозаписи.

Мы постепенно будем расширять этот список и добавлять сюда самые интересные и полезные команды для Телеграма.

Если у вас остались вопросы по использованию ботов в Telegram — пишите на наш форум и наши специалисты помогут вам разобраться.

GD Star Ratingloading…Команды для бота в Telegram, Добавлено 28.06.2015Обновлено 06.06.2017<form>Введите в поле адрес своей почты: </form>

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

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

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

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

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

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

/функция [аргумент]

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

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

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

Как работать с роботами на примере Sberometer

Бот Sberometer (@SberometerBot) может показывать биржевые и официальные курсы валют, текущую цену на нефть и золото, а также новости с финансовых и энергетических рынков. Для получения интересующей информации нужно выполнить следующие шаги:

  1. Для просмотра функционала выбрать «Список команд» или ввести символ «/».
  2. В диалоговом окне нажать «Начать».
  3. Набрать в поиске @sberometerbot и выбрать его из списка.
  4. Чтобы получить нужную информацию, следует указать соответствующую функцию. Также этот бот позволяет использовать слова на русском языке без использования символа «/» Например:
  • /kurs или просто «курс» – курсы рубля по отношению к евро и доллару;
  • /gold или просто «золото»– биржевая цена на золото;
  • /oil или просто «нефть» – биржевая цена на нефть марки Brent;
  • /news [тематика] – 3 новости определенной тематики (к примеру, /news oil или «новости нефть» – новости с энергетического рынка).
Что бы узнать курс валюты используйте робота Sberometer

Основные команды в Телеграмме для создания ботов

Создание новых ботов и изменение настроек у старых осуществляется посредством самого главного из них – @BotFather. Начав с ним переписку, пользователь сразу же увидит в диалоговом окне командный список, позволяющий разработчикам выполнять следующие манипуляции:

  • /newbot – создать новый чат-бот;
  • /setname – изменить имя;
  • /setdescription – изменить описание, в котором указываются основные возможности робота;
  • /setabouttext – указать краткую информацию о данном аккаунте;
  • /setuserpic – установить аватарку;
  • /setcommands – указать список поддерживаемых функций, который будет выводиться в диалоговом окне при вводе символа «/»;
  • /setjoingroups – возможность добавления бота в группы;
  • /deletebot – удаление роботизированного аккаунта.
Для создания ботов используйте основные команды в Телеграмме и бота @BotFather

Для создания чат-бота в диалоговом окне необходимо ввести /newbot. После этого BotFather спросит его полное имя (name), которое будет отображаться в чатах и контактах Telegram, и краткое имя (username), состоящее из латинских букв и заканчивающееся на «bot», например image_bot.

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

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

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

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

Глобальные команды для ботов в мессенджере

Home » Телеграмм » Производим различные действия с ботами: простые ответы на популярные вопросы

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

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

Наиболее частые операции при работе с ботами

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

Написать и добавить в контакты (подписаться)

Для того чтобы это сделать, необходимо знать адрес. Он начинается со знака «@», что актуально для внутренних ссылок, или, https://t.me/, вариант для внешних ссылок. После идёт имя бота, выглядит это следующим образом: @BotBoobot или https://t.me/BotBoobot. Нужно обратить внимание на важную деталь – адрес бота всегда имеет окончание «bot». Адрес можно узнать в информационном окне бота (рис. 3).

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

Рисунок 1. Поиск и начало диалога с ботом.

Отписаться от бота

Это не сложно, достаточно продолжительного нажатия (смартфон) или клика правой кнопкой мыши (компьютер) на имя бота в списке контактов. В меню выбрать команду «delete conversation», или «удалить и остановить».

Рисунок 2. Как отписаться на смартфоне и ПК.

Сделать ссылку на бота

Как было сказано, все адреса в мессенджере начинаются на «@» или https://t.me/. Чтобы сделать ссылку внутри Telegram достаточно написать @BotFather, для внешней ссылки нужно указывать полный адрес – https://t.me/BotFather

Рисунок 3. Адреса бота, которые являются ссылками на него.

Работа с BotFather, создателем и редактором ботов

Этот конструктор играет важную роль в жизни всех ботов Telegram. Он имеет все основные функции, среди которых:

  • Создание;
  • Редактирование;
  • Настройки.

Редактирование

Под редактированием подразумевается изменение информации. За эти операции отвечает раздел «Edit Bots». Например, чтобы изменить имя бота нужно ввести команду /setname. Далее выбрать нужного бота из предложенного списка и ввести новое имя.

Рисунок 4. Как переименовать бота.

Что можно делать с ботами в Телеграм. Если вы знаете команды Edit bots, то вы сможете производить с ботами Telegram любые действия. Менять им имя и описание.

При помощи команд раздела Edit Bots можно отредактировать:

  • Имя;
  • Описание;
  • Информацию о боте;
  • Фотографию профиля;
  • Изменить список команд;
  • Удалить бота.

Настройки ботов Телеграм, используем редактор

Редактор ботов позволяет корректировать настройки помощника при помощи команд раздела Bot Settings. Telegram использует протоколы для социальных сетей, поэтому уникальный id необходим каждому пользователю, боту, чату или каналу для его корректной идентификации. Id, он же токен, генерируется одновременно с созданием бота.

Рисунок 5. Как узнать токен бота.

Что входит в раздел Bot Settings:

  • Генерирование токена авторизации;
  • Аннулирование токена для доступа к боту;
  • Переключение встроенного режима;
  • Переключение запроса встроенного местоположения;
  • Редактирование встроенной обратной связи;
  • Разрешение на присоединение к группам.

Боты для автопостинга

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

Бесплатные боты для автопостинга, как запланированных постов, так и репостов записей из соцсетей:

  • @ControllerBot
  • @Manybot
  • @pstrbot
  • @re_postBot

Рисунок 6. @ControllerBot, помогает создавать отложенные посты.

Боты для оплаты услуг, продавцы

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

Как заплатить

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

Рисунок 7. Покупка машины времени через @ShopBot.

Как проверить оплату

В мессенджере нет такой функции, так как после нажатия на кнопку «заплатить» пользователь переходит на сайт выбранной платёжной системы. Сам мессенджер платежи не принимает, он является посредником между двумя сторонами и не взимает комиссию за осуществление API платежей.

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

Возможные проблемы

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

Наиболее частыми проблемами являются:

  • Бот автопостинга не работает. Если ранее у него были права администратора канала, то нужно убедиться, что ничего не изменилось, так же необходимо проверить настройки бота, возможно, они были изменены. Убедившись, что с настройками и правами всё в порядке, можно обратиться к создателю бота или в чат поддержки.
  • Бот не отвечает. Бывает, что найдя интересный ресурс в каталоге, хочется начать им пользоваться, но, после нажатия на кнопку «старт», бот не реагирует. Скорее всего, его работа прекращена, или создатель загрузил нового бота, информацию об этом можно узнать в информационном окне.
  • По запросу, с именем бота, открывается группа или канал. Авторы контента часто создают не только ботов, но и каналы или чаты, где публикуют актуальную информацию и общаются с пользователями. Как правило, все источники, связанные с продуктом, имеют одно название, поэтому в адресе ботов всегда присутствует окончание – bot.
  • Кнопка «заплатить» не работает. Иногда администраторы ботов-продавцов отключают возможность оплаты через конкретные платёжные системы. В информационном окне бота всегда есть адрес для обратной связи.
  • Желание «скопировать» чужого бота. Получить копию чужого продукта вряд ли возможно, но, обратившись к его владельцу, можно узнать контакты разработчика. Бот – это не просто оболочка, созданная при помощи @BotFather, а программа, которая пишется человеком.

Вывод

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

Оцените текст:[Всего: 4   Средний:  5/5]

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

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

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

Правила ведения общения с ботами

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

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

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

Первый символ «/» необходим для инициализации команды и является обязательным. Предусмотрено, что общая длина команды не может быть длиннее, чем 32 символа. Как упоминалось ранее, каждый разработчик бота может использовать различные команды. Если Вы желаете получить их полный перечень, то введите символ «/» и ожидайте несколько секунд — список команд появится над полем ввода сообщения.

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

Пример взаимодействия с ботом Sberometer

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

  • Для ознакомления с командами нажать «Списки команд» или ввести «/»;
  • Ввести в диалоговое окно команду «Начать»;
  • Выбрать в поиске @sberometerbot для начала взаимодействия с программой;

Рекомендуем прочитать: Как пользоваться версией Wap Telegram?

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

  • /kurs – показывает соотношение российского рубля и доллара/евро;
  • /gold – демонстрирует актуальную биржевую стоимость золота;
  • /oil – актуальная биржевая стоимость нефти;
  • /news [тема] – показывает три новостные ссылки на выбранную тему;

Рекомендуем прочитать: Telegram Plus — стоит ли скачать новую версию?

Главные команды при создании ботов в Телеграмм

Возможность создания персонального помощника доступна абсолютно каждому. Для этого Вам потребуется обратиться к «самому главному» боту — @BotFather, который используется владельцами мессенджера для регистрации новых роботов.

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

  • /newbot – команда для создания нового бота;
  • /setname – изменение имени бота;
  • /setdescription – изменение описания для бота, которое будет доступно каждому пользователю;
  • /setabouttext – изменение краткой информации о текущем аккаунте;
  • /setuserpic – изменить основное изображение бота;
  • /setcommands – ввести перечень поддерживаемых команд при использовании символа «/»;
  • /setjoingroups – возможность «включать» бота в пользователей сторонней группы;
  • /deletebot – удалить существующий бот;

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

Часто используемые команды

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

  • /start – инициализирует общение с Вами, является «приветственной» фразой (использование дополнений поможет разнообразить команду);
  • /help – выведение сообщения с полезной информацией, которая поможет пользователю (краткое описание, перечень команд, функций и многое другое);
  • /settings – выведение перечня настроек, которые пользователь может изменять;

Успейте скачать Telegram для Android прямо сейчас, чтобы найти своего персонального помощника. Общее число ботов огромно – вряд ли кто-то сможет дать точный ответ на вопрос, сколько их всего. Будьте уверенны, Вы непременно найдете полезный инструмент для себя!

of your page –> Используемые источники:

  • https://habr.com/ru/post/262247/
  • https://socialnie-seti.info/messengers/commands-for-bot-telegram/
  • https://ru.telegram-store.com/blog/komandy-v-telegramme
  • https://softolet.ru/telegramm/proizvodim-razlichnye-dejstviya-s-botami-prostye-otvety-na-populyarnye-voprosy.html
  • https://download-telegram.org/komandy-v-telegramm-dlya-upravleniya-botami.html

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