Как использовать чат-боты в бизнесе
Хорошим примером использования бота для бизнеса является Фокстрот. Их бот позволяет смотреть статус заказов, зайти в корзину, редактировать свой профиль. Фактически, вы имеете приложение в Telegram, которое может выполнять много разнообразных функций. Здесь мы можем найти часто задаваемые вопросы и узнать интересующую нас информацию о возвращении, гарантии, услугах, доставке.
Ещё один интересный пример — чат-бот компании Sushinaka, который позволяет заказывать суши или пиццу прямо в мессенджере. Пользователь может просмотреть заказы, узнать новости ресторана, выбрать подходящую еду из каталога, настроить свой профиль или позвонить сотруднику для помощи.
Telegram вам поможет, если вы хотите забронировать билеты на поезд. RailwayBot кроме вышеперечисленной способности может показать расписание и маршруты, выполнять мониторинг.
Также свой бот имеет Новая Почта. Здесь вы можете узнать статус отправления или найти отделение возле себя.
Telegram
Значок мессенджера Telegram
Разработчиком приложения является Павел Дуров, основатель социальной сети ВКонтакте.
Возможности Telegram:
1 Сообщения в Telegram зашифрованы и имеют таймер самоуничтожения.
2 Приложение может работать в облаках. Позволяет переписываться на разных устройствах (в том числе и онлайн).
3 Бесплатный. Без рекламы, без платных подписок.
4 Безопасный. Сохраняет сообщения в безопасности от атак хакеров.
5 Мощный. Не ограничивает размер сообщений и вложений.
6 Есть аудио-звонки, но нет видео-звонков.
7 Можно создавать боты и публичные каналы.
8 С апреля 2018 года на использование мессенджера на территории России были наложены ограничения. Сейчас они сняты, пользоваться Telegram можно.
9 У Телеграма есть веб версия, можно пользоваться мессенджером на смартфоне, на компьютере и на любом другом устройстве. При этом все сообщения синхронизируются.
Еще пять мессенджеров
Многие пользователи используют несколько мессенджеров. От одних они со временем отказываются, другие постоянно присутствуют на их устройствах. Каждый поступает в соответствии со своими пожеланиями и возможностями.
Существует огромное количество разных мессенджеров. Ниже рассмотрим еще 5 довольно распространенных сервисов на просторах рунета.
Основные необходимые боты в телеграме
@BotFather – бот для подключения других ботов в Телеграме. Через него создаётся специальный ключ (токен) авторизации, который далее используется для подключения какого-либо боту. Звучит сложно, но на самом деле всё предельно просто и делается в течение нескольких секунд. В общем, этот бот служит для подключения других ботов в Телеграм.
@Controllerbot – бот отложенного постинга в телеграме. Помогает откладывать публикацию постов по времени, создавать реакции к постам, добавлять изображения, кнопки и т.д.
Здесь внимание. Сейчас на рынке появился более мощный бот отложенного постинга
Он платный (стоимость мизерная), зато функционал и стабильность работы на уровне. Поэтому, для тестов конечно мы с вами возьмём бесплатный controllerbot, а вот уже для работы со своим основными проектами, я настоятельно рекомендую использовать @FleepBot.
@Livegrambot – бот обратной связи в телеграме. Плюсы в том, что сообщения от пользователей будут собираться в одном месте, а не заваливать вашу ленту. Также с ним можно сделать чат, куда будут приходить все сообщения, а отвечать от имени бота смогут все администраторы этого чата. То есть, если у вас целая команда, каждый сможет отвечать от имени бота написавшим.
А сейчас главное. FleepBot имеет в своём функционале и бота обратной связи, причём функционал там тоже лучше и вообще их сервис постоянно развивается, добавляя новые функции. Поэтому, для тестов конечно мы с вами возьмём бесплатный livegrambot, а вот уже для работы со своим основным проектом или проектами, рекомендую использовать FleepBot.
Тестовое задание
Не отходите от поставленных требований, не нужно креативить, только если это не предусмотрено заданием.
Если вы не можете выполнить его — ищите другую вакансию. Лучше сразу признать поражение, чем тратить время работодателя и своё.
Если в вакансии есть тестовое задание — его нужно сразу отправить с откликом. Не нужно спрашивать «А тестовое задание обязательное? У меня в портфолио есть похожая работа». Да, обязательно.
Сопроводительное письмо
Пишите грамотно и лаконично. Один абзац — одна мысль.
Пишите то, о чём вас попросили. Подробности о сложном финансовом положении и тому подобное лучше не упоминать.
Не надо писать от любви к компании, если первый раз о ней услышали. Можете написать, что давно следите за её развитием, и чем можете помочь.
Не придумывайте причины, почему вы подходите. «Я часто смотрю телевизор, поэтому я идеальный кандидат на пост продюсера».
Основные возможности Telegram
Телеграм предоставляет массу возможностей для общения с интересными вам людьми, а также доступ к массе полезного контента, который генерируют другие пользователи мессенджера в публичных каналах.
Кому можно писать
Вы можете писать тем людям, которые есть в ваших телефонных контактах, у которых имеется свой аккаунт в Телеграм.
Дополнительный способ найти человека – это ввести имя пользователя Телеграм в поле поиска. Для того, чтобы другим людям было легче найти Вас в Телеграм, советуем выбрать имя пользователя для своей учетной записи. Другие люди смогут отыскать вас по этому имени, даже если они не знают ваш номер.
Как узнать, у кого из моих контактов установлен Telegram
Люди из вашей телефонной книги у которых уже есть Телеграм, отображаются в списке ваших контактов при заходе в аккаунт.
Как мне пригласить друзей
При использовании Телеграм на iOS, основным способом приглашения – будут SMS-сообщения. Их можно отправить через iMessage или как стандартные сообщения, оплачиваемые по тарифу вашего оператора.
Но есть и другие способы пригласить в телеграм. Так, вы можете отправить своим друзьям ссылку для скачивания: https://telegram.org/dl/ — в Facebook, WhatsApp, на электронную почту или любой другой клиент для обмена сообщениями.
В Android это делается еще проще. Сначала откройте меню приложения Телеграм, нажмите на три полоски слева вверху и выберите пункт «Пригласить друзей». А потом выберите приложение, с помощью которого вы хотите отправить приглашения.
В Windows Phone схема такая: нажмите «Контакты», а затем «Пригласить друзей». Затем выберите приложение, с помощью которого вы хотите отправить приглашения.
Зачем вводить код из СМС
Код из СМС является подтверждением, что телефон, к которому привязан аккаунт в Телеграм действительно принадлежит Вам. Таким образом, наравне с паролем — это один из способов защиты вашего аккаунта от взлома. После присылки Вам СМС введите одноразовый пароль оттуда либо же дождитесь звонка оператора (который продиктует Вам пароль).
Что означают зеленые галочки
Одна зеленая галочка — сообщение доставлено в облако Телеграм, и вашему другу пришло уведомление, если он включил их. Две зеленые галочки — чтение сообщения (ваш друг открыл Telegram и прочитал сообщение).
У нас нет статуса «доставлено на устройство» для сообщений, потому что Телеграм может работать на любом количестве устройств.
Могу ли я скрыть свое «последнее посещение»?
Да, это возможно. Вы можете выбрать в настройках конфиденциальности и безопасности, кто будет видеть эту информацию.
Однако помните, что если вы не делитесь с людьми информацией о последнем посещении, то не увидите и их подробную информацию о метках времени.
Есть четыре возможных статуса:
- Был недавно —охватывает от 1 секунды до 2-3 дней;
- Был в течение недели — от 2-3 до семи дней;
- Последний визит в течение месяца – от 6-7 дней до месяца;
- Последнее посещение давно – более месяца (также показывается заблокированных пользователей).
Кто может видеть меня «онлайн»
Люди могут видеть вас онлайн только в том случае, если вы поделитесь с ними своим последним статусом.
Из этого правила есть некоторые исключения, потому что иногда очевидно, что вы онлайн. Например, если вы читаете сообщения человека или написали ему в ответ в личном или публичном чате, то очевидно, что в этот момент вы были онлайн.
Независимо от последних настроек, люди будут видеть вас онлайн в течение короткого периода времени (~ 30 секунд), если вы сделаете следующее:
- Отправите им сообщение в чате один на один или в группе, в которой вы оба являетесь участниками.
- Прочитаете сообщение, которое они отправили вам в чате один на один.
- Отправите статус «набрав…» в их чат с вами или в группу, в которой вы оба являетесь участниками.
Могу ли я удалить свои сообщения?
Да, вы в любое время можете удалить свое сообщение, просто нажав на него и выбрав вариант «удалить». При этом, вы можете удалить это сообщение не только у себя, но и у собеседника, просто выбрав соответствующую галочку. Точно таким же образом можно почистить чат вообще.
Могу ли я совершать звонки через Telegram
Да, звонки через Телеграм очень удобны и доступны бесплатно пользователям по всему миру. Подробнее о звонках в Телеграм вы можете прочитать в нашей статье.
Мессенджер: что это?
Слово «мессенджер» произошло от английского «messenger», что означает курьер. Обмен сообщениями идет мгновенно, в режиме реального времени. Сообщения отправляются собеседнику сразу после того, как отправитель закончит ввод, редактирование и нажмет на кнопку отправки
Но при этом получатель сообщения должен быть на связи, иначе сообщение вынуждено будет ждать, пока он тоже запустит свой мессенджер и обратит на него внимание
Если у пользователя безлимитный Wi-Fi, то все сообщения, а также аудио или видеозвонки с помощью мессенджера будут бесплатными, не ограниченными по времени и по количеству.
Если на смартфоне интернет является мобильным, ограниченным по трафику, то лучше исключить общение по видео-связи, ибо может быстро закончиться весь месячный оплаченный лимит.
Многие знают, что смс-ки и звонки по обычной сотовой, мобильной связи зачастую являются платными. Но отказаться от мобильной связи и перейти полностью на мессенджеры вряд ли возможно. Дело в том, что обычно для регистрации там аккаунта требуется подтвердить номер телефона с помощью смс.
К тому же, многие знакомые используют разные мессенждеры, либо вообще не пользуются этими сервисами. С такими абонентами все равно придется общаться по телефону и с помощью смс-сообщений.
Как найти и использовать робота Антона в Телеграмме
Для того, чтобы активировать общение с ботом нужно сделать следующее:
- Вбить в строку поиска @telerobor (или можете просто кликнуть на название и нажать «открыть в приложении» в следующем окне);
- Выбрать робота Антона из представленного списка;
- Нажать Start внизу окошка с диалогом.
- После этого он сразу представит вам выбрать для какой операционной системы вы хотите скачать локализацию;
- Затем выберите интересующий вас язык;
- После этого его нужно скачать и применить.
На выбор предлагаются следующие языки:
- Русский
- Украинский
- Белорусский
- Турецкий
- Польский
- Чешский
- Французский
Для Windows локализация применяется через запуск файла в языковых настройках.
Для мобильных устройств достаточно сделать долгий тап по загруженному файлу и выбрать строчку Apply Localization File (приметь файл локализации).
На Telegram девайсах с Mac OS и Линукс процесс аналогичен мобильным устройствам.
После этого меню и пункты управления мессенджера станут отображаться на русском языке.
Как видите, все максимально просто и обычно данный процесс не вызывает трудностей. Однако иногда бывает, что робот Антон не активен.
Как найти и работать с Антоном
Найти и установить Робота Антона в Telegram очень просто. Пользователь должен ввести в строку поиска @telorobot и нажать «Start». Установка файла локализации происходит в несколько шагов:
- По умолчанию в Telegram установлен английский язык, чтобы сменить настройки, следует запустить @Telerobot и последовательно выполнять указания робота. Сначала нужно выбрать тип операционной системы устройства, на котором стоит Телеграмм.
- Затем выбрать нужный язык и дождаться отправки файла локализации.
- Высланный документ XML нужно загрузить в память устройства, просто тапнув по пиктограмме. В результате изображение стрелки смениться на иконку страницы.
- Применить новые настройки нужно из меню сообщения — три точки напротив файла локализации. В списке необходимо выбрать команду «Apply localization file» или «Применить локализацию», если пользователь хочет сменить русский на любой другой язык.
ICQ (аська)
ICQ является сокращением от английского I seek you — «я ищу тебя». Это бесплатная система мгновенного обмена текстовыми сообщениями для мобильных и иных платформ с поддержкой голосовой и видеосвязи.
Аська – это долго живущий сервис, который появился в ноябре 1996 года. А последняя версия была выпущена 6 апреля 2020 года.
Возможности ICQ:
1 Доступно на всех платформах: на компьютере, на смартфоне. Есть Web версия. Чтобы не делиться номером, можно предоставить никнейм.
2 Можно переводить голосовые сообщения в текст, а также пересылать, удалять, редактировать сообщения, отвечать на несколько сообщений сразу.
3 Есть возможность заменить текст на стикер, а фото и видео отправить без сжатия. Можно самим выбирать, что сохранять на вашем устройстве.
4 Мессенджер проанализирует текст сообщения и предложит быстрый вариант ответа текстом или стикером.
5 Имеется витрина популярных каналов и групп.
6 Переписка синхронизируется между всеми устройствами.
7 Можно созваниваться по аудио или видео.
8 Предоставляется возможность общаться в огромных групповых чатах до 25 000 участников.
Видео-формат статьи
Итоги
Выше мы рассмотрели мессенджер, что это такое. Действительно, многие уже не представляют жизни без таких удобных систем. Они облегчают общение на расстоянии среди друзей, родственников и коллег по работе.
Если у Вас остались вопросы, пишите их ниже в комментарии. Ответ придет на ту почту, которую Вы укажите, желательно без ошибок.
Загрузка …
Другие материалы:
1. Чем общение через Интернет отличается от общения вживую
2. 10 правил этикета в интернет пространстве
3. Основные моменты, как разговаривать по телефону со знакомыми и незнакомыми людьми
Как ими пользоваться
Давайте на живых примерах рассмотрим варианты использования.
Общая схема: найти бота – нажать start/начать – ввести команду – получить ответ.
Думаю всем уже понятно, что бот — это программа, которая понимает определённые фразы. Они запускают цепочку действий, итогом является решённая задача.
Скриншоты будут из версии для ПК. В мобильной и онлайн-версиях всё то же самое.
Боты с готовым меню
В большинстве случаев бот имеет собственное меню. Вот пример Яндекс-бота.
Вот ещё вариант меню у бота популярного сайта AdMe.
Скрытое меню
У некоторых роботов меню скрыто. Чтобы его вызвать, необходимо нажать «/» и появится список команд.
Значок слэш является обязательным для ввода команд.
Смотрите пример.
Нужно знать команды
В статье про русификацию Телеграм мы знакомились с роботом Антоном, так вот, он не имеет понятного меню. Чтобы узнать, какие команды он понимает, необходимо отправиться в поиск по интернету.
Универсальные команды
Их понимает большинство онлайн-помощников:
- /start – начало,
- /help – помощь,
- /settings – настройки.
Иногда боты понимают команды на русском, можно просто догадаться по смыслу. Вот образец – знаменитый робот Антон подрабатывает ещё и в Гидрометцентре. Если его спросить «Погода Воронеж», он тут же сообщит прогноз.
Замена Роботу Антону
Печально, что из многофункционального помощника Антон превратился в обычное средство локализации. Однако, пользователям не стоит расстраиваться слишком сильно. Telegram предоставляет огромное количество интересных Bot-ов на все случаи жизни:
- @weatherman_bot — прогноз погоды;
- @MinFinBot — курс валют;
- @bashorg_bot — показывает случайную цитату с Баша;
- @gadaniebot — гороскопы и астрономические прогнозы на выбор пользователя.
Наверное, изо всех ботов робот Антон для Телеграмм самый известный. Чем же он так знаменит? Наверное, своей многофункциональностью. Он может выдавать посты с развлекательных сервисов, показывать погоду в городе, высылать файлы локализации, делиться последними новостями и даже гадать. Вообще-то, это официальный бот сервиса Telegram. Но пользователи быстро окрестили его Антоном – так Антоном он и остался.
Синтаксис для общения с роботами
Начать работу с конкретным чат-ботом достаточно просто. Для этого необходимо:
- Забить его полное имя в поиск (иногда достаточно ввести часть имени).
- Если бот существует, система мгновенно выдаст результат.
- Нажать на имя робота.
- Начать личную переписку.
Чат-боты могут распознавать некоторые стандартные фразы, однако для более гибкого управления существует список команд в Телеграмме, которые имеют следующий синтаксис:
/функция
Косая черта «/» является обязательным символом и всегда располагается вначале кода, общая длина которого не должна превышать 32 знаков.
Необходимо понимать, что у разных чат-ботов могут быть разные разработчики, поэтому и коды, которые они распознают, как правило, отличаются. Чтобы определить функционал бота, в личной переписке нужно ввести символ «/», после чего пользователю предоставится список поддерживаемых команд и их описание.
Для общения с роботами используйте команды в Телеграмме
Что умеют чат-боты?
Разработчики ботов утверждают, что сфера их применения практически не ограничена. При этом все большее развитие они получают не только в традиционных сайтах и приложениях, но и в привычных всем соцсетях, в особенности Telegram. Там сфера использования ботов далеко не всегда может быть деловой. К примеру, недавно появились пранкер-боты. Им достаточно скинуть номер человека, которого вы хотите разыграть, и в ответ получите запись разговора с розыгрышем.
По словам Антипова, аналоги приложений для знакомств, такие как Tinder и многие другие, идеально подходят для интеграции в систему Telegram-ботов. И подобные приложения уже созданы.
Не выходя из любимого мессенджера, где вы проводите все время, можно быстро заполнить базовую анкету и начать подбирать себе пару. А там и до свидания недалеко.
Чат-боты позволяют скачивать книги, смотреть фильмы и музыку.
Однако чат-боты в Telegram способны не только развлекать. Пользователям они помогут решить временные финансовые трудности, а своим создателям — заработать на этом.
Отдельная сфера применения ботов, перспективная с точки зрения заработка, — персональные данные. Например, за небольшую сумму боты помогут приобрести номер для создания аккаунта на популярных сервисах бесплатных объявлений или в любой из соцсетей.
Еще одна сфера применения ботов — удобные аналоги различных приложений для бизнеса, чтобы вести собственный учет. Онлайн-магазины в связке с телеграм-каналами, где канал будет играть роль журнала покупок, а телеграм-бот — роль удобного личного кабинета для покупки, выбора размера и даже оплаты, ведь боты позволяют легко привязать внутреннюю оплату без заморочек, связанных с интеграцией сторонних платежных систем.
В сфере услуг, медиаконтента и образования у чат-ботов есть сильные преимущества по сравнению с другими интерфейсами. Все чаще ботами обзаводятся образовательные платформы и вузы.
Как создать бота в Telegram без навыков программирования за 10 минут.
Бот создаётся с помощью другого бота BotFather.
ВАЖНО! Найдите его в Телеграм и отправьте команду /newbot. Программа попросит у вас название, которое должно заканчиваться на «_bot»
После этого вы получите токен, с которым мы потом будем работать.
Давайте разберём ещё несколько команд, которые не были показаны ранее:
/token позволяет сгенерировать новый токен авторизации.
/revoke помогает остановить действие существующего токена.
/setjoingroups помогает людям, которые не хотят, чтобы их помощника добавляли в группы. Если хотите перестать позволять боту добавляться в группы, введите команду и напишите Disable.
Если вы хотите изменить имя бота, то воспользуйтесь командой /setname.
/setcommands изменяет список команд.
/deletebot поможет удалить бота.
Для общения с ботом напрямую через каналы или чаты, написав его имя в поле отправки сообщений, нужно включить встроенный режим. Сделать это можно, написав /setinline.
Команда /setprivacy существует для переключения режима конфиденциальности в группах.
BotFather помогает людям, которые не умеют программировать, но хотят создать своего бота. После реализации, функционал вашего помощника будет ограничиваться только вашей фантазией.
За что может быть заблокирован telegram bot
Удалению подвергаются пропагандистские боты исламского государства, экстремизм, иногда ― нарушение авторских прав. Правда, последнее чаще всего приводит не к всеобщей, а к региональной блокировке.
Почему bot не отвечает
Всем наверняка известна ситуация такого рода. Представим, что, например, компания 1с запустила своего бота. Вы, решив его протестировать, заходите в нужный чат, что-то пишете и… Натыкаетесь на полнейший игнор.
Причин у этого может быть несколько: отключенный сервер, неправильно настроенные параметры робота, ошибки в синтаксисе ваших команд. На всякий случай еще раз перечитайте текст и, если все верно, просто немного подождите. Все очень скоро исправится.
Ищем своего бота
Поиск бота ничем не отличается от поиска каналов в Телеграмм. Помните, о них я писал немногим раньше. Основные варианты поиска:
Через поисковики найти подборки популярных ботов
Выборки чаще всего субъективны, следует внимательно прочитать описание. Кстати, я прямо сейчас готовлю большую подборку, разбитую по категориям. Не пропустите.
По поиску внутри Телеграм
Для этого нужно знать точное имя и ввести его в строку поиска. Имя обязательно заканчивается на bot и начинается с собачки – @.
Помощь друга
Спросите друга, который любит разбираться в современных технологиях. Друзья плохого не посоветуют.
Если бота с нужными функциями вы не нашли, то можете создать своего бота.
Особенности мессенджера
По некоторым параметрам Телеграм уверенно обошел основных конкурентов:
- История хранится в прокси сервере. Если пользователь решит переустановить приложение на другое устройство, десктоп или мобильное, предыдущая переписка будет доступна в любом месте.
- Защитить себя от спама предлагает опция двустороннего отказа. Чтобы один юзер мог отправить информацию другому, тот должен подтвердить намерение общаться.
- Присоединившись к групповому чату, подписчики способны просматривать переписку с момента создания канала.
- Способность соединить данные с контактами телефонной книги.
- Пересылка одновременно двух или более постов с чата.
- Применение хэштегов для поиска информации по ним.
- Для приглашения в группу доступна отправка ссылки на нее.
- Активная ссылка, позволяющая в один клик входить в чат пользователя, который ее оставил.
- Шанс записывать аудио до 60 минут.
- Расширенные права администраторов каналов, групп.
- Быстрая запись, прослушивание, передача голосового сообщения.
- Размер приложения в несколько раз меньше, чем у других похожих мессенджеров.
- Автоматическое сохранение недавно созданного, но неотправленного текста в виде черновика, при перерыве работы с приложением, к примеру, во время звонка.
Hello, bot!
Давайте напишем простенькую программу приветствия. Для начала следует импортировать библиотеки и создать экземпляры Телеграм бота и диспетчера:
Теперь напишем обработчик текстовых сообщений, который будет обрабатывать входящие команды и :
Добавим ещё один обработчик для получения текстовых сообщений. Если бот получит «Привет», он также поздоровается. Все остальные сообщения будут определены, как нераспознанные:
Запускаем Telegram бота, написанного на Python, следующим образом:
Примечание Так мы задаём боту непрерывное отслеживание новых сообщений. Если бот упадёт, а сообщения продолжат поступать, они будут накапливаться в течение 24 часов на серверах Telegram, и в случае восстановления бота прилетят ему все сразу.
Интенсив «Python с нуля: пишем парсер данных за 3 дня»
24–26 февраля, Онлайн, Беcплатно
tproger.ru
События и курсы на tproger.ru
Ну вот и всё, простенький бот в Телеграмме на языке Python готов.
Кому принадлежит Телеграм и когда появился
Свою нынешнюю популярность Telegram обрел лишь в последние 2-3 года. Однако, развитие сервиса началось задолго до попытки Роскомнадзора заблокировать мессенджер.
Проект был создан Павлом Дуровым (создателем социальной сети ВКонтакте) в 2013 году, и сейчас принадлежит компании Telegram FZ LLC. Первоначальная идея сервиса, как платформа для безопасного общения между людьми, продолжает реализовываться и по сей день.
Несмотря на особое позиционирование, Павел Дуров однозначно вдохновлялся популярным мессенджером WhatsApp, который сейчас принадлежит Facebook. Поначалу Телеграм не выходил за рамки обычного мессенджера, и лишь несколько лет сервис превратился в полноценное медиа.
Сейчас Telegram нельзя со стопроцентной точности отнести к категории мессенджеров. Это больше, чем просто приложение для обмена сообщениями между пользователями. У Телеграма есть свои достоинства и недостатки, но одно можно утверждать с уверенностью – Telegram сильно отличается от других подобных платформ и продолжает развиваться.
Как работает бот в Телеграмм
Для разработки программ для Телеграмм предназначено Telegram Bot API – набор объектов и команд, который понимает мессенджер. Зная такие языки программирования как Python или PHP, C++ или C#, вы можете легко создать собственного робота и пользоваться им в Телеграмм.
В работу бота входит следующее: задаем Алгоритм, по которому будет функционировать программа, подключаем приложение и радуемся. Далее робот работает так: постоянно отправляет запросы в мессенджер, руководствуясь токеном (ее уникальным идентификатором) и ID чата с конкретным пользователем. Как только посетитель проявит активность и начнет общаться с ботом, набрав заданную команду или нажав кнопку, алгоритм начинает свою работу.
Анализ запросов пользователя заложен в коде. От назначения бота зависит результат его работы. Например, он может послать стикер, контакт, файл или картинку, поздороваться, начать серфинг в сети по определенным критериям и формирование окончательного результата. С помощью команд API итог отправляется в Телеграмм и появляется перед пользователем на экране.
Что такое Телеграмм бот?
В этой части я хочу вам рассказать сначала о самих ботах в целом что это такое, а потом уже и о ботах в Telegram. Давайте же не будем ходить вокруг да около и уже приступим.
Что такое боты?
Бот (сокращение от слова «робот») — специально-написанная программа, которая выполняет различные действия по заданной команде или в автоматическом режиме. Функционал ботов огромен и разнообразен, и сейчас они активно распространяются в интернете. Telegram не стал исключением.
А Телеграмм боты?
Боты в Telegram стали появляться после того, как в 2015 году был создан новый Telegram Bot API.
Как уже было написано выше, боты выполняют кучу различных функций: от простого общения с пользователем до просмотра курса валют. В этом и заключается их главное достоинство. Теперь Вам не нужно скачивать кучу приложений, любое действие вы можете совершить, просто найдя нужного бота. А за счёт иллюзии общения с реальным юзером, которая создаётся в чате с ботом, пользование им становится куда приятнее и проще. Помимо всего вышеперечисленного боты также имеют такие достоинства как:
- Круглосуточный режим работы — бот можно использовать в любое время суток.
- Быстрые ответы — бот ответит на Ваш запрос за несколько секунд.
- Безопасность использования — бот никогда не украдёт Ваши данные.
- Простота и удобство — пользоваться ботом сможет каждый, большинство команд находятся в меню бота.
«Но как же найти нужного мне бота?» — спросите Вы. Поговорим об этом далее.
Разработка ботов
Какие апдейты можно получать
Бот не может получить старые сообщения из чата. Бот не может получить список всех своих пользователей. Все, что может получать бот — это информацию об обновлениях. В этом заключается главная сложность разработки ботов.
Вы можете получать информацию о новых сообщениях в боте и других событиях, но только один раз. Вам придётся самим хранить список чатов, старых сообщений (если это зачем-то нужно) и так далее. Если вы случайно сотрёте/потеряете эту информацию, вы её больше никак не получите.
В Telegram API бот может чуточку больше: он может получать сообщения по id, получать список участников группы и прочее.
Лимиты
Конечно, на запросы к серверу существуют лимиты. В названы следующие:
-
Не больше одного сообщения в секунду в один чат,
-
Не больше 30 сообщений в секунду вообще,
-
Не больше 20 сообщений в минуту в одну группу.
Эти лимиты не строгие, а примерные. Лимиты могут быть увеличены для больших ботов через поддержку.
Другие известные ограничения в Telegram собраны на limits.tginfo.me — см. раздел про ботов.
Рассылка по пользователям
сказано, что Bot API не позволяет рассылать сообщения всем юзерам одновременно и что в будущем, может быть, они что-то для этого сделают. И написано это уже несколько лет.
Они советуют растянуть рассылку на длительное время (8-12 часов) и замечают, что API не позволит отправлять сообщения более чем ~30 пользователям в секунду.
Смена владельца бота
Осенью 2020 года появилась возможность передавать ботов другому человеку. Это можно сделать в настройках бота в BotFather. Для этого на вашем аккаунте должна быть включена двухфакторная авторизация — не менее, чем за 7 дней до передачи. Передать бота можно только пользователю, который что-либо ему писал.
Локальный сервер Bot API
Также осенью 2020 года исходники Bot API выложили на GitHub. Теперь вы можете поднять собственный сервер Bot API. На GitHub перечислены следующие преимущества:
-
Скачивание файлов с сервера без ограничения (ограничение на отправку файлов пользователями в Телеграме — 2 ГБ),
-
Загрузка файлов на сервер с помощью локального пути и URI файла,
-
Использование HTTP URL для вебхука,
-
Использование любого локального IP-адреса для вебхука,
-
Использование любого порта для вебхука,
-
Возможность увеличить максимальное число соединений до 100000,
-
Получение локального пути файла вместо загрузки файла с сервера.
Юзерботы
В начале статьи я рассказывал о том, что такое Telegram API и Telegram Bot API.
Telegram API используется не только для ботов — тогда в чём проблема управлять аккаунтами пользователей, как ботами? Люди это делают. Кто-то автоматически ставит текущее время себе на аватарку, кто-то скриптом реагирует на свои сообщения как на команды, кто-то сохраняет сообщения из публичных групп и каналов. Всё это называют юзерботами.
Юзерботов следует использовать аккуратно: за большую подозрительную активность аккаунт могут ограничить или забанить.
Что такое бот в телеграмме?
Бот в Telegram – это отдельная аккаунт-программа внутри мессенджера, обладающий собственным интеллектом, направляемый специально созданными программами. Возможности бота безграничны в пределах приложения, где он используется, и задач, указанных программистами.
Боты могут отвечать на вопросы, использовать поиск, играть, объединяться с другими службами и управлять сервисами, используя команды.
Бот дает запрограммированные ответы на стандартный перечень вопросов поль зователей. Ответы и вопросы указывает создатель бота.
Как они работают?
Досконально разобраться в работе бота может только программист. В общем искусственный интеллект бота используется для связи между пользователем и специальной программой, подходящей для решения поставленной задачи.
Процесс выглядит следующим образом:
Бот получает запрос/команду от пользователя, робот передает ее подходящей программе на сервере. Программа обрабатывает запрос, а бот выводит ответ на экран.
Как добавить чат-бот в телеграмме?
После того, как бот будет создан, его имя появится в списке программ, где его могут найти пользователи. Задав в поисковой строке параметры поиска, из предложенного списка выбрать нужный бот и кликнуть на название. Робот сохранится в списке контактов.
Для обращения к боту нажать на него и ввести текс сообщения.
В группе
Для добавления чат-бота в группу необходимо:
- Создать беседу, указав контакты собеседников и дав группе название;
- Открыв группу, кликнуть по названию и активировать «Добавить участника»;
- В строке поиска ввести имя бота и пригласить его в беседу;
- Робот добавился к группе.
На канале
Для добавления робота на канале алгоритм следующий:
Создать канал, указав название и выбрав доступность: публичный или частный; С помощью ссылки пригласить участников или добавить подписчиков; Так как бот не может быть приглашен на канал, то его необходимо создать с помощью @Botfather и настроить
Автоматически робот получает права администратора, поэтому важно активировать «inline mode» и подтвердить групповые права для искусственного интеллекта в «Group Privacy»; Задать в конструкторе @manybot необходимые действия. Например: опрос, рассылка, ответ на вопросы; В меню открытого канала найти «Управление каналом» и Manage Channel (Добавить участника); Добавить администратора; В поисковой строке ввести название нужного бота; Кликнуть по найденному и указать права администрирования; Сохранить информацию
В беседу
Можно добавить бота в беседу с помощью кнопки «Добавить участника» в открытом чате. Далее в поиск ввести имя бота и, кликнув по нужному результату, подтвердить добавление к участникам чата.
Следует знать, что некоторые боты недоступны к добавлению в группы, поэтому его нельзя обнаружить при поиске.
Заключение
Я постарался собрать в одном месте и структурировать информацию о всех возможностях Телеграм-ботов. Большое спасибо vanutp, NToneE и Grinrill за помощь с фактами. Если мы что-то забыли — пишите, исправлю.
Я специально не разделял большую статью на несколько постов, чтобы можно было быстро найти нужную информацию. К тому же, в начале статьи есть её содержание. Так что можете сохранить её к себе и использовать как справочник
Вообще интерфейс бота (то есть интерфейс чата) имеет много ограничений. Но плохо ли это? Действительно удобнее использовать инструмент, когда это часть привычной среды. Я часто прямо в переписке нахожу нужную картинку или информацию с помощью инлайн-ботов. Как заядлый пользователь Телеграма, я люблю использовать ботов. И создаю ботов. И вы создавайте.
Выводы
Боты актуальны в случае, если ваше приложение адресовано не широкому кругу клиентов, а ограниченному числу продвинутых пользователей – ведь далеко не все в России пользуются Telegram. К продвинутым пользователям относятся, например, сотрудники техподдержки, системные администраторы, специалисты и веб-мастера.
Если вам нужно простое приложение без продвинутых функций – или если вы ограничены в сроках или в бюджете, – то бот в Telegram будет вполне подходящим и надёжным решением.
Материалы по теме:
Видео по теме:
https://youtube.com/watch?v=l5mE97y9yjc