Пишем простого чат-бота для telegram на php
Содержание:
- Содержание
- Как создать бота самостоятельно с помощью BotFather
- Боты, на которых можно заработать в Телеграмм
- Аналитика
- Создать бот через Manybot
- Программы-обработчики
- Шаг второй: Настройте агента.
- Создание своего
- Что такое боты в Telegram и что они могут делать
- Круто, начинаем писать бота?
- Устрой деплой
- ТОП сервисов по созданию чат ботов
- Как создать бота в Телеграм
- Что такое бот в Телеграмм
- Создаём собственного бота через ControllerBot и BotFather
Содержание
Как создать бота самостоятельно с помощью BotFather
Любой пользователь Телеграма может сам сделать своего робота. На помощь ему придет конструктор под названием @BotFather. Для создания собственной мини-программы нужно запустить этого робота и следовать его инструкциям. Конструктор работает в мобильной и десктопной версии Телеграма. Предоставляет пользователям возможность сделать своего бота на базе встроенных программ.
Пошаговый процесс создания бота с помощью @BotFather:
задать команду «/newbot» для создания нового робота;
написать название помощника;
придумать уникальный username (длиной от 5 до 32 символов) с окончанием на «bot»;
перейти в режим редактирования «/mybots»;
выбрать «Edit bot»;
добавить описание, которое будет отображаться по центру экрана, и информацию о программе;
добавить аватарку;
привязать робота к чат-форме при помощи API Token;
- скопировать появившуюся красную ссылку и перейти на чат-форму;
- выбрать опцию «Создать бота»;
- перейти в настройки и привязать к конфигурации ранее скопированную ссылку на токен доступа;
- написать стартовое сообщение (приветствие);
- настроить сообщение по умолчанию (написать, что робот понимает только команды);
- подключить токен к стороннему конструктору или написать программу в Телеграме.
Важно! Кроме @BotFather, есть другие конструкторы, работающие в Телеграме, например, Manybot, Telegrambot.biz
Боты, на которых можно заработать в Телеграмм
Большинство роботов, позволяющих получить сатоши или реальные рубли, напоминают некоторые онлайн-игры, где для вывода требуется набрать определенное количество платежных баллов. В общем, своего рода “финансовая пирамида”.
Многие из ранее существовавших роботов уже либо вообще перестали функционировать, либо просто ничего не платят.
Приведем перечень ботов, в которых можно, если и не заработать, то просто поиграть, скоротав пару зимних вечеров:
- @DinoParkBot;
- @FreeBitcoinSatoshiBot;
- @BitCoinGetBot;
- @PayNewBot;
- @BreadGemBot;
- @Money_craft_bot;
- @Tele_cash_bot;
- @Moneytellbot;
- @Brobotmebot;
- @Moneytelega.
Итак, создать бота в мессенджере Телеграмм может каждый. Для этого не нужны навыки программирования. Процесс создания осуществляется в несколько шагов через других роботов, которые найти можно по общему поиску (см. выше в статье).
Прочтите также: Самые высокооплачиваемые профессии в России: ТОП-10 профессий в 2018 году
2018, Все о финансах. Все права защищены. Копирование материалов только с разрешения автора.
Правоприменительная практика и/или законодательство РФ меняется достаточно быстро и информация в статьях может не успеть обновиться.Самую свежую и актуальную правовую информацию, с учетом индивидуальных нюансов вашей проблемы, можно получить по круглосуточным бесплатным телефонам:
или заполнив форму ниже.
Аналитика
Combot
Управляет чатом и собирает статистику активности участников и популярности чата в целом. Из особенно интересных функций – бот показывает статистику не только для чата в целом, но и для отдельных пользователей, и отмечает самых активных участников.
Crosser Bot
Может как предоставить статистику по вашему каналу, так и проанализировать пересечения с другими каналами/чатами. Оценивает численность аудитории, количество удаленных аккаунтов и ботов, активность подписчиков и длительность их жизни на канале.
TGStat Bot
Бот от команды TGStat. Показывает статистику каналов (подписчики, средний охват одного поста и среднее количество просмотров в день, средний уровень вовлеченности и ИЦ), количество просмотров Telegraph-статей и отдельных постов в Telegram.
Создать бот через Manybot
Manybot считается самым популярным среди конкурентов. С его помощью по статистике, предоставленной сервисом, создано более 100 тысяч ботов.
Закажи рекламу в Telegram каналах
на бирже Telega.in
живые пользователи
прямые рекламодатели
платежеспособная аудитория
Перейти
С помощью сервиса создание бота занимает всего несколько минут.
Шаг 1. Начало
- откройте Telegram и найдите через поиск Manybot;
- запустите его нажав кнопку «Начать» («Start»);
- выберите «Добавить нового бота».
Добавление нового бота в Manybot
Появится инструкция, как работать с botfather. Этот момент очень важен: даже при использовании других конструкторов или написания бота вручную, знать как работать с «отцом роботов» необходимо.
Шаг 2. Настройка botfather
После того, как вы нажмете «Добавить нового бота», появится инструкция. Это инструкция по получения API токена.
HTTP API токен генерируется в BotFather
Шаг 3. Сборка бота через Manybot
- вернитесь в Manybot, нажмите кнопку «Я скопировал токен»;
- в окно ввода вставьте скопированный ранее токен;
- напишите краткое описание – это сообщение будет появляться в центре окна при открытии вашего чат-бота (его можно не добавлять: используйте команду «/skip», чтобы отложить на потом).
Бот создан. Дальнейшая настройка будет происходить непосредственно в нем самом.
Шаг 4. Настройка бота
Перейдите в созданный чат бот. Список доступных команд появится на экране. С их помощью можно добавить новый пост, посмотреть расписание публикаций и посмотреть актуальное число подписчиков.
Пример бота, созданного через Manybot
Настройки бота изменяются тоже по командам. Можете изменить язык, описание и настроить автопостинг. Возможна синхронизация канала и бота, сообщения будут транслироваться и там, и там. Добавьте администраторов, если есть необходимость, через команду «/admins».
Команда Manybot подготовила инструкции по работе с сервисом. Введите команду «/tutorials», чтобы с ними познакомиться.
Инструкция доступна по команде «/tutorials»
Использовать чат бот созданный через Manybot можно для рассылок, общения с клиентами и составления расписаний.
Программы-обработчики
Последний способ, как изменить тип файла – это использовать целевую программу. Так, чтобы изменить тип картинки, можно использовать Adobe Photoshop, который корректно запишет её с сохранением должного качества. Для работы в сфере программирования, можно зайти в Notepad ++ и нажать на «Сохранить как». В строке «Тип файла» нужно выбрать необходимый. Здесь присутствуют все популярные языки программирования и их расширения.
Аналогично работают и другие приложения, важным аспектом является необходимость поддержки двух форматов и того, что в текущий момент и необходимого.
Таким же способом можно полностью убрать тип, актуально для файла hosts. Просто установите «All types» и напишите имя, расширение добавлено не будет.
(1 оценок, среднее: 5,00 из 5)
Загрузка…
Шаг второй: Настройте агента.
Контекст отражает связь между тем, что говорит пользователь, и что должен сделать наш агент. В нашем случае, рассмотрим случай с прогнозом погоды:
- Кликните на в разделе “Контекст” (Intents). В агенте уже настроены “контексты” на приветствие и ошибки, оставим их пока без изменений.
- Укажите название для “контекста” — любое, главное чтобы оно было понятно вам и вашим коллегам.
- В разделе “Реплики пользователя” (User Says) приведите примеры вопросов, который может ваш пользователь. Так как мы говорим о погоде, человек может задать вопрос в привязке ко времени и место — учтем это. Чем больше примеров вы предоставите в настройках, тем точнее будет работать агент. Некоторые примеры я привел на скриншоте:
В последнем примере слова “завтра” и “Нижнем Тагиле” подсвечены разными цветами — таким образом слова связываются с сущностями (Entities) (в нашем случае сущности системные). Используя эти параметры агент “поймет” в каком городе и для какой даты нужно узнавать погоду.
Добавьте еще парочку своих примеров и нажмите “Сохранить” (SAVE).
Тестируем!
Проверим работу агента на простых вопросах, например, “Погода в Перми в среду”:
Все это время в правой верхней части экрана маячила надпись “Try it now” — напишите в это поле или произнесите простой вопрос о погоде и нажмите “Ввод”.
Мы еще не настраивали автоматический ответ, но некоторые параметры агент уже научился определять! В разделе INTENT отражено, что по “мнению” агента пользователь интересуется погодой (настроенный нами “контекст”), в PARAMETER — дату и название города в соответствующих переменных.
Добавьте автоматические ответы
Сделаем нашего агента разговорчивей! Пока мы не научились получать информацию о погоде из внешних источников, добавим в качестве ответов простые фразы.
Перейдите в раздел “ Ответы” (Response) и введите простые ответы аналогично тому, как вы заполняли “Реплики пользователя”:
Как видите — в ответах можно использовать ссылки на выявленные сущности, начните набирать $ — и интерфейс предложит вам выбрать конкретную переменную.
При формировании ответа агент учитывает количество определенных сущностей и не использует ответы, данных для которых недостаточно. Например, на вопрос без указания города агент использует ответ из второй строки.
Сохраните настройки и протестируйте еще раз:
Теперь у нас есть еще и ответ!
Создание своего
Создание своего бота в Телеграме.
Подключить бот в Телеграм – дело минутное. Создать же помощника можно на разных сервисах на платной и свободной основе. Традиционный способ – через интегрированный в мессенджер сервис.
Как выглядит процесс пошагово:
- Загрузить и инсталлировать «телегу» на телефон или ПК.
- Задать команду «Manybot» через поисковик.
- Кликнуть кнопку «Start», затем согласиться на добавление бота.
- Ознакомиться с инструкцией во всплывающем сообщении, выполнить действия согласно ей.
- Зайти в «BotFather».
- Начать переписку с хелпером через кнопку «Отправить сообщение».
- Ознакомиться с командами для помощника, нажав на «Старт».
- Ответить с помощью «new bot».
- Ввести имя помощника на латинской раскладке с окончанием –bot.
- Сохранить API во вкладке «Manybot».
- Загрузить информацию о функциях либо пропустить эту ступень.
- Дождаться уведомления о том, что помощник создан.
После завершения процесса создатель получает ссылку, по которой можно подключить бота к телеграм-каналу или добавить пользователей из своего контакт-листа.
Что такое боты в Telegram и что они могут делать
Предлагаю начать с определения, которое поможет сразу всё расставить по своим местам.
Функционал роботов разнообразен.
Они умеют:
- Проводить опросы.
- Доставлять информацию об обновлениях с сайта.
- Показывать новости по заданной пользователем тематике.
- Находить и скачивать любую информацию.
- Совершать рассылку.
- Управлять умным домом.
- Развлекать.
- Заниматься автопродажами.
- Обучать и т.п.
Программы-роботы объединили в мессенджере всю информацию, которую раньше приходилось искать через разные поисковики на просторах интернета. Теперь нет необходимости устанавливать множество приложений. Достаточно одного Телеграма и нескольких чат-ботов.
Telegram bot обладает неоспоримыми достоинствами:
- круглосуточное функционирование;
- быстрый ответ на запрос;
- использование для работы сторонних серверов, что экономит мощности устройства его владельца;
- безопасность (у робота отсутствует доступ к личной информации пользователя, он взаимодействует только с текстовыми сообщениями).
О том, как заработать в Телеграм, читайте отдельную статью.
Круто, начинаем писать бота?
Обо всём по порядку. Сперва нужно зарегистрироваться в Telegram. Наиболее удобно использовать веб-клиент для знакомства с основными принципами работы ботов и API.
Откройте приложение, найдите @BotFather и начните беседу. Отправьте команду и следуйте инструкциям. После выполнения первых шагов вы получите:
- свой токен;
- адрес Telegram API (https://api.telegram.org/bot);
- ссылку на документацию.
Собственно, вот и всё. На данном этапе ваш бот полностью пассивен.
Вам нужно начать беседу с ботом. Введите в поисковой строке его имя и нажмите на кнопку . Отправьте сообщение, например, «Привет»
Это первое сообщение очень важно, поскольку оно станет первым обновлением, которое получит ваш бот
Если вы в первый раз работаете с API, то разобраться вам поможет браузер. Откройте новую вкладку и воспользуйтесь Telegram API, перейдя по ссылке:
Открыв этот адрес в браузере, вы отправите запрос на сервер Telegram, и он ответит вам в формате JSON. Ответ чем-то похож на словарь в Python. Вы увидите что-то вроде такого:
Если вы изучите раздел в документации, то увидите, что он принимает два параметра: и . Вы можете создавать цепочки параметров в адресной строке браузера, используя для первого и для всех последующих. Команда для отправки сообщения будет выглядеть так:
Попробуйте получить ответ от вашего бота, подставив в качестве значение, полученное после вызова (в нашем примере — ). Текст сообщения может быть любым. Запрос должен выглядеть примерно так:
Устрой деплой
Последним шагом будет развёртывание вашего бота на сервере. Наверняка у вас его нет, да и покупать не хочется — но это необязательно. Сейчас существует множество бесплатных облачных решений, из которых мы выберем Heroku.
Сперва зарегистрируйтесь на GitHub. Создайте аккаунт (рано или поздно он вам точно пригодится) и установите Git. На Linux выполните следующую команду:
На macOS и Windows его нужно скачать и установить вручную. И не забудьте зарегистрироваться на Heroku.
Установите virtualenv:
Теперь вам нужно навести порядок в файлах. Создайте новую папку и перейдите в неё в терминале или командной строке. Инициализируйте в ней :
Имя не имеет значения, но лучше сделать его интуитивно понятным. Перейдите в папку .
Теперь вам нужно склонировать git-репозиторий. Введите следующую команду:
Поместите скрипт в папку, полученную в результате выполнения команды .
Вернитесь в папку и запустите :
-
На Windows:
-
На Linux/macOS:
Если вы успешно запустили , приглашение командной строки должно начинаться с (my_env).
Перейдите в папку репозитория и ещё раз установите модуль requests:
Теперь нужно создать список зависимостей Heroku. Это несложно. Введите:
Создайте . В этом файле вам нужно разместить инструкции по работе с вашим скриптом. Имя файла обязательно должно быть ( в случае с Windows). У него не должно быть других расширений. Содержимое файла должно быть таким (замените на имя вашего скрипта):
Добавьте файл в вашу папку. Он может быть пустым, но он должен там быть.
Отправьте коммит с изменениями в репозиторий:
Теперь развернём бота на Heroku. Можно использовать и панель управления на сайте, но мы потренируемся делать всё через консоль. Если вы столкнётесь с какими-то проблемами, обратитесь .
Рассмотрим лишь те действия, которые нужны для развёртывания приложения. Если вы пользуетесь macOS или Windows, установите интерфейс командной строки, следуя .
Если вы пользуетесь Ubuntu, используйте следующие команды:
Если возникнут ошибки, проверьте, присутствуют ли все зависимости.
Теперь выполните следующие команды:
С этого момента ваше приложение должно работать на сервере Heroku. Если что-то пойдёт не так, проверить логи можно следующим образом:
Коды ошибок можно найти на сайте Heroku.
Бесплатный аккаунт накладывает некоторые ограничения. Тем не менее теперь у вас есть полностью рабочий бот — поздравляем! Продолжить изучение возможностей ботов для Telegram вам поможет видеокурс — в нём используют PHP, но суть остаётся той же.
ТОП сервисов по созданию чат ботов
Ниже представлен список популярных сервисов, их основные возможности , преимущества и цены.
Bottap
Перейти на bottap.ru
Конструктор чат-ботов Bottap
Доступный конструктор чат-ботов. Широкий функционал для решения различных задач. Имеет встроенные CRM. Идеально подходит для бизнеса. Собственная панель управления.
Преимущества:
Недостатки:
- подходит для средних проектов;
- случаются проблемы с управлением;
- при большой нагрузке настройка сервера индивидуальна, вне тарифа.
Цены: бесплатно с ограничениями. Весь функционал за 490 рублей в месяц.
Botobot
Перейти на botobot.ru
Botobot – чат бот для бизнеса
Преимущества:
- работа через Excel;
- возможность добавлять товары;
- рассылки;
- подключение CRM и работа с API.
Недостатки:
Цены: бесплатно до 20 товаров. Больше — от 640 рублей в месяц.
Manybot
Перейти на manybot.io
Конструктор чат-ботов Manybot
Популярнейший конструктор ботов. Один из самых простых и доступных.
Функционал включает в себя возможность создания команд, организации рассылок и многоуровневые меню. Управлять чат-ботом можно с командой администраторов. Включена возможность управления автопостингом и подключения RSS.
Преимущества:
- автопостинг;
- рассылки;
- синхронизация с RSS;
- подключение к каналам;
- добавление администраторов;
- работа в интерфейсе мессенджера.
Недостатки:
- бывают задержки;
- реклама в сообщениях бота;
- неудобство работы с большими проектами;
- отсутствие обновлений с 2015 года.
Цены: бесплатно. Отключить рекламу можно за деньги, написав на почту разработчикам.
SendPulse
Перейти на sendpulse.com
Создать чат-бота в Телеграм можно через SendPulse
Проверенный годами визуальный конструктор ботов. Используют для продаж, консультаций и передачи информации. Работает в собственном интерфейсе, с мобильной версией сайта.
Преимущества:
- удобный визуальный конструктор;
- работа с рассылками;
- управление аудиторией;
- круглосуточная поддержка.
Недостатки:
- неудобно работать со смартфона;
- пользователи жалуются на качество поддержки;
- случаются сбои.
Цены: бесплатно или согласно тарифам от 1 тысячи подписчиков.
Chatforma
Перейти на chatforma.com
Chatforma – конструктор чат-ботов для бизнеса
Конструктор чат-ботов для бизнеса. Подходит для серьезных проектов. Включает в себя стандартный, ничем не примечательный функционал, работающий однако стабильно и качественно. На сайте собрана база знаний по созданию бота и его улучшению. Настраивается через сайт.
Преимущества:
- подходит для больших проектов;
- рассылки;
- опросы;
- большое число интегрируемых сервисов.
Недостатки:
- нет мобильной версии;
- нельзя общаться через бота.
Цены: первые 15 дней – бесплатно, далее от 1 тысячи рублей в месяц.
Puzzlebot
Перейти на puzzlebot.top
Puzzlebot — конструктор сложных Телеграм-ботов (без знаний программирования)
Конструктор сложных ботов, позволяющий управлять каналами и группами одновременно. Широкий и гибкий функционал. Управляется онлайн с сайта.
Преимущества:
- подходит для больших проектов;
- гибкие настройки рассылок;
- работа с группами и каналами;
- удобная мобильная версия.
Недостатки:
есть реклама.
Цены: бесплатно с рекламой. Самый дешевый тариф 490 руб.
Botmother
Перейти на botmother.com
Botmother – CMS для чат-ботов в Телеграм
Платформа для создания чат-ботов в мессенджерах. Широкий функционал с глубоко продуманными возможностями. Собственный конструктор.
Преимущества:
- для больших проектов;
- рассылки;
- подробная статистика;
- платежи;
- интеграции.
Недостатки:
- нет мобильной версии;
- трудный и неудобный конструктор;
- перегруз функциями.
Цены: бесплатно с ограничениями, полная версия от 1 249 рублей в месяц.
Как создать бота в Телеграм
Подготовительный этап
Прежде чем приступить к процессу со здания, сначала определитесь, для каких целей будет служить Телеграм-робот и какие именно задачи будет выполнять.
Лучше все это нарисовать в виде схемы, чтобы не запутаться и ничего не забыть.
Прорисовка алгоритма — важный этап, который нужно пройти, прежде чем создать бота в Телеграм. Не пренебрегайте им!
Блок-схема — важный помощник в создании Телеграм-бота
Просто нарисуйте блоки с текстом и стрелочками, чтобы прописать все ответы бота на действия пользователя. По своему опыту скажем, что это значительно упрощает дальнейшие попытки создать и настроить работу бота.
Полезным также будет посмотреть, как работают другие боты из вашей тематики. Для этого порекомендуем два способа:
Воспользоваться нашей статьей с лучшими ботами;
Посмотреть наш Каталог с множеством ботов.
Пошаговый алгоритм, как создать бота для Телеграм
Для того чтобы создать бота, удобно пользоваться версией мессенджера для компьютера или же веб-версией. С мобильных устройств это тоже абсолютно реально, но опыт показывает, что Телеграм для ПК оказывается практичнее.
Перейдем к пошаговому процессу создания
После прохождения подготовки, необходимо идти строго по сценарию:
Перейти по прямой ссылке или найти через поисковую строку прародителя всех роботов Телеграм: @BotFather. Просто скопируйте это название вместе с символом @.
Кликните по нему и нажмите “Запустить”.
Телеграм-робот отправит вам целый список команд. На первом этапе нас будет интересовать самая первая из них: /newbot. Щелкаем по ней.
Дальше в строке ввода текста напишите, как будет называться ваш робот.
Постарайтесь подойти к заданию творчески, так как самые релевантные названия наверняка уже будут кем-то заняты.
Выберите имя
Обратите внимание, в конце обязательно должны быть буквы bot
Затем BotFather предложит загрузить аватарку для Телеграм-бота и придумать его описание. В этом же сообщении вам будет выслан токен API.
Наш совет: на всякий случай скопируйте эту комбинацию из цифр и букв в какой-нибудь текстовый файлик, чтобы не потерять.
На этом этапе вас уже можно поздравить с созданием собственного робота. Осталось совсем немного — завершить его настройку.
Продолжаем:
Запускаем робота @Manybot.
Добавляем Телеграм-бота командой /addbot.
Копируем и отправляем высланный @BotFather токен.
Пишем, для чего предназначен наш бот.
В принципе, здесь работа по созданию заканчивается. Можно сразу настроить автопостинг из соцсетей: /autoposting.
Рекомендуем нашу статью о Телеграм-ботах для накрутки лайков и сохранения фотографий из соцсети Instagram.
Дальше предстоит настроить бота на выполнение конкретных действий. Для этого просто начинаем диалог с ним.
Пробовали ли вы самостоятельно создать ботов?
Poll Options are limited because JavaScript is disabled in your browser.
Что такое бот в Телеграмм
Бот – это сокращенно от слова «робот». По сути, он им и является. Это программа, которая помогает пользователям выполнять рутинные, однотипные действия в мессенджере. Пользователь задает параметры работы своему помощнику, а тот выполняет все в точности. Функционал ботов чрезвычайно широк – от получения новостей до торговли или выдачи займов. Работают они в автоматическом режиме и имитируют действия реального человека. Сейчас боты стали очень востребованы во многих сферах, ведь они значительно облегчают жизнь владельцев каналов и простых пользователей.
Вот неполный перечень их возможностей в Телеграмм:
- проведение пошагового обучения (например, иностранному языку);
- развлечение, игры (шашки, шахматы, викторины, анекдоты);
- показ актуальных данных (к примеру, курс валют или погода);
- поиск информации в интернете;
- скачивание медиафайлов, текстов;
- напоминание о важных событиях;
- ответы на сообщения других пользователей;
- заработок в мессенджере;
- консультирование и направление информации по заданным темам;
- комментирование постов и т.д.
В Телеграмме боты представляют собой аккаунты, созданные в авторежиме. Они выполняют команды, который им задает пользователь в текстовом виде. В названии бота обязательно содержится слово «bot». Так вы сможете отличить его от реального человека. Основное взаимодействие пользователя и бота происходит при помощи системы «вопрос-ответ» или через команды, которые приходят после нажатия кнопки «Старт».
Преимущества использования ботов в Телеграмм:
- круглосуточная доступность;
- простота и удобство применения, с заданными командами роботы справляются на отлично;
- ответ поступает моментально;
- их установка никак не влияет на работу вашего устройства, потому как боты обращаются к сторонним серверам;
- безопасность личных данных, ни один робот не сможет «слить» информацию, потому как ничего не видит, кроме собственных команд (к тому же, доступ к боту можно запаролить);
- не нужно устанавливать дополнительные программы или виджеты, боты доступны напрямую в мессенджере;
- неограниченный функционал, пользователь может найти своего виртуального помощника практически в любом деле.
Многие компании (даже из числа тех, кто не ведет бизнес в сети) уже оценили полезность чат-ботов в Телеграмме. С их помощью клиенты могут бронировать столики в ресторане, заказывать турпоездки, авиабилеты, узнавать меню, график работы и многое другое. По отзывам предпринимателей, покупатели положительно реагируют на нововведения, что приводит и к росту прибыли. Учитывая распространенность мессенджера (а он сейчас есть практически у каждого владельца смартфона), трудно переоценить его пользу для развития своего дела.
К тому же, использование бота значительно разгружает сотрудников компании. Зачем по сто раз в день отвечать на одни и те же вопросы, если это можно доверить интернет-помощнику? Специалисты сходятся во мнении, что за подобными ботами будущее, вскоре человек будет максимально отстранен от рутинных однообразных задач, которые по силу выполнить роботу. Благодаря им происходит существенная экономия людских и финансовых ресурсов.
Как отличить бота в мессенджере
Многие Телеграмм каналы имеют в своем названии слово «bot», если их тематика как-то связана с данным направлением. Могут такие обозначение быть и в имени обычного пользователя. Определить, что перед вами именно программа, можно по следующим признакам:
- при открытии чата вместо поля для сообщения вы увидите надпись «Запустить»;
- в списке каналов рядом с ботом есть маленькая иконка робота;
- у бота нет пометки, когда он был в сети, она имеется только у реального пользователя.
Создаём собственного бота через ControllerBot и BotFather
Для добавления бота, в строке поиска Telegram наберите «ControllerBot» , затем откройте найденного бота с таким же названием и в окне бота нажмите «Запустить» внизу.
Бот предложит выбрать язык, на котором вам будут выдаваться его инструкции. Выбирайте родной язык:
Бот предлагает нам список возможных действий. Сейчас нам необходимо подключить свой канал. Кликаем по предложенной ссылке «/addchannel» (добавить канал).
Получаем инструкцию по подключению бота. Кликаем по имени бота «@BotFather», указанного в пункте 1.
Вы перейдёте сразу в окно бота BotFather, через которого уже будем создавать своего бота. Нажмите «Запустить» внизу.
Бот ответит нам, после чего кликните по команде «/newbot»:
Теперь нужно указать имя создаваемого бота и отправить сообщение. Можно указывать любое, например, часть имени фамилии или часть названия канала, как удобно. Пример:
Теперь необходимо указать ник для создаваемого бота. Здесь можно указать тоже самое, но обязательно на конце должно стоять «bot» либо через знак нижнего подчёркивания «_bot». Пример:
Если вы вдруг получили сообщение «Sorry, this username is already taken. Please try something different.», то значит такой ник уже занят и нужно указать другой.
Если всё верно сделали, получите сообщение об успешном создании бота и специальный длинный ключ (токен):
Его нужно скопировать в ControllerBot, с которым мы сразу начинали работу.
Вставив ключ в окно чата ControllerBot, он в ответ выдаст инструкцию по добавлению канала к нему. Выполняем её…
Скопируйте из пункта 1 имя бота, которого вы только что создавали:
Затем открываем созданный нами канал для работы, переходим в его меню и выбираем «Управление каналом».
Открываем раздел «Администраторы».
Внизу нажимаем «Добавить администратора».
В строке поиска вверху вставьте имя скопированного бота и после, когда он появится в результатах поиска, кликните по нему .
Нажимаем «ОК» в окне с вопросом о назначении бота администратором.
Ничего не изменяя в настройках, нажмите «Сохранить» в следующем окне.
Всё, бот в качестве администратора канала добавлен и теперь окно можно закрыть:
Теперь, выполняя пункт 2, нам нужно переслать в чат «Controller Bot» любое сообщение с вашего канала или его адрес. Проще взять адрес, поскольку канал новый и в нём может ещё не быть никаких сообщений.
Открываем снова меню канала и выбираем «Описание канала».
Копируем ссылку, которая является адресом вашего канала (кликните по ней правой кнопкой мыши и выберите «Копировать ссылку»).
Отправляем эту ссылку боту «Controller Bot».
Следующим сообщением он предложит выбрать часовой пояс. Нужно отправить в ответ название вашего города.
Далее бот уточняет, верно ли он выбрал город. Нажмите «Верно», если всё так или введите другой ближайший к вам город.
На этом всё. Канал к боту «Controller Bot» был подключен, основные настройки выполнены, о чём свидетельствует очередной ответ бота:
Если теперь вам потребуется отредактировать бота, то воспользуйтесь для этого ботом BotFather, т.е. перейдите в чат с ним и выбирайте из его меню нужные команды. Если захотите отключить бота от канала или подключить к каналу другого бота, то тогда вам нужен ControllerBot и его меню подскажет вам, что нужно сделать.