Как в «Telegram» создать бота

646
Интернет-маркетолог

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

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

Главное, чтобы бот был полезен пользователям и его хотелось постоянно использовать.

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

Есть два способа создания робота в «Telegram» - самостоятельное написание программного кода на каком-либо языке программирования или использование специального бота-конструктора, задача которого максимально облегчить процесс разработки. Конечно же, первый вариант более качественный и «гибкий».

В данной статье мы рассмотрим второй способ создания бота в «Телеграмм» с помощью другого робота, называемый «@BotFather».

Первое, что необходимо сделать, – это его добавить в свой список контактов «Telegram». Для этого вводим название робота в окно поиска.

В отобразившемся списке нажимаем на него и кликаем кнопку «Запустить».

Обращаем внимание на список команд, которые доступны для взаимодействия с роботом-конструктором.

Чтобы создать нового бота, вводим команду «/newbot».

После этого «@BotFather» предложит ввести название своего бота. В качестве примера назовем робота «Prognoz_pogoda_bot».Обратите внимание, что имя бота обязательно должно заканчивать на «bot»!


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

На этом подготовка собственного бота закончилась, можно переходить к его обучению. Для этого можно использовать языки программирования или специальные сервисы, которые генерируют весь необходимый код за вас. Одним из таких инструментов является «Paquebot». Чтобы его использовать, потребуется добавить ещё одного бота «@Chatfuel».

Выбираем удобный для восприятия язык интерфейса.

Вводим в окне команду «/addbot» и вставляем токен, который был получен нами ранее.

Теперь вернемся к ранее использованному нами роботу «@BotFather» и зададим описание создаваемому боту, а также подгрузим иконку-картинку. Для этого вводим команду «/setuserpic».

Выбираем необходимый бот и подгружаем фото.

Теперь добавляем описание с помощью команды «/setabouttext».

Пишем текст и отправляем его. Например, «Бот-информер, делающий регулярный прогноз погоды».

Переходим в профиль и наблюдаем изменения.

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

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

Другой вариант администрирования использовать другого бота-администратора – «Manybot».  

Находим его в поиске, запускаем и нажимаем «Добавить нового бота».

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

Какие возможности дает использование кабинета администратора:

  1. Отправка поста всем подписчикам бота.

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

  3. Узнать количество подписчиков вашего робота.

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

  5. Отредактировать описание робота.

  6. Подключить атвопостинг с «Вконтакте», «Твиттера», «Ютуба» и RSS-ленты, что позволяет автоматизировать процесс отправки постов.

  7. Настройка автоматического дублирования постов в канал.

  8. Произвести назначение и удаление администраторов бота.

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

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

Давайте начнем с создания своего меню и пользовательских команд. Для этого введем запрос «/commands».

Для начала создадим свою пользовательскую команду, для чего нажимаем соответствующую кнопку.

После этого задаем название и то действие, которое должно быть произведено. В нашем случае – это вывод текстового сообщения о том, для чего нужен данный бот. Задаем команду «about_us» и вводим информацию, которая должна присылать пользователям робота при ее вводе.

Теперь можно нажать кнопку «Настроить главное меню» и вывести её отдельно. Добавим новый пункт и введём его название.

Используем ранее созданное «about-us».

Аналогичным образом произведем создание других пунктов, таких, как «Ответы на популярные вопросы», «Контакты» и т.п.

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

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

Если вы хотите создать что-то более качественное и функциональное, следует вести весь процесс вручную, используя языки программирования («php», «python», «java», то есть любой, используемый для построения веб-приложений на серверах). 

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


Хотите узнать все
подробности о своём
сайте, звоните:
8 800 200 47 80
(Бесплатно по России)
или
Отправить заявку
Бюджет, руб
-
Форматы: DOC, DOCX, XLS, XLSX, TXT, PDF
Нажимая на кнопку отправить сообщение, вы даете согласие на обработку своих персональных данных.

Прочитайте еще

Как на устройствах под управлением iOS отключить переход в спящий режим
Для того, чтобы прекратить переход вашего устройства под управлением iOS в спящий режим, необходимо ... Читать
Как решить проблему 'windows' was deprecated in iOS 15.0
С выходом новой версии iOS все чаще в Xcode стали появляться подсказки, которые требуют от нас обрат... Читать
Хотите узнать все
подробности о своём
сайте, звоните:
8 800 200 47 80
(Бесплатно по России)
или

Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Вы можете ознакомиться с нашими положениями о конфиденциальности и об использовании файлов cookie.

Оформить заявку
Заказать звонокМы перезвоним в течение 30 минут
Нажимая на кнопку отправить, вы даете согласие на обработку своих персональных данных.
Оформить заявкуМы перезвоним в течение 30 минут
Нажимая на кнопку отправить, вы даете согласие на обработку своих персональных данных.
Хочу работать
Форматы: DOC, DOCX, XLS, XLSX, TXT, PDF
Нажимая на кнопку отправить, вы даете согласие на обработку своих персональных данных.

Оставьте заявку назапуск рекламыи получите welcome-скидку!

Тарифы


Закрыть окно

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