Пишем простого чат-бота для telegram на php

Содержание

Как создать бота самостоятельно с помощью BotFather

Любой пользователь Телеграма может сам сделать своего робота. На помощь ему придет конструктор под названием @BotFather. Для создания собственной мини-программы нужно запустить этого робота и следовать его инструкциям. Конструктор работает в мобильной и десктопной версии Телеграма. Предоставляет пользователям возможность сделать своего бота на базе встроенных программ.

Пошаговый процесс создания бота с помощью @BotFather:

задать команду «/newbot» для создания нового робота;

написать название помощника;

придумать уникальный username (длиной от 5 до 32 символов) с окончанием на «bot»;

перейти в режим редактирования «/mybots»;

выбрать «Edit bot»;

добавить описание, которое будет отображаться по центру экрана, и информацию о программе;

добавить аватарку;

привязать робота к чат-форме при помощи API Token;

  • скопировать появившуюся красную ссылку и перейти на чат-форму;
  • выбрать опцию «Создать бота»;
  • перейти в настройки и привязать к конфигурации ранее скопированную ссылку на токен доступа;
  • написать стартовое сообщение (приветствие);
  • настроить сообщение по умолчанию (написать, что робот понимает только команды);
  • подключить токен к стороннему конструктору или написать программу в Телеграме.

Важно! Кроме @BotFather, есть другие конструкторы, работающие в Телеграме, например, Manybot, Telegrambot.biz

Боты, на которых можно заработать в Телеграмм

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

Многие из ранее существовавших роботов уже либо вообще перестали функционировать, либо просто ничего не платят.

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

  1. @DinoParkBot;
  2. @FreeBitcoinSatoshiBot;
  3. @BitCoinGetBot;
  4. @PayNewBot;
  5. @BreadGemBot;
  6. @Money_craft_bot;
  7. @Tele_cash_bot;
  8. @Moneytellbot;
  9. @Brobotmebot;
  10. @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)

Загрузка…

Шаг второй: Настройте агента.

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

  1. Кликните на в разделе “Контекст” (Intents). В агенте уже настроены “контексты” на приветствие и ошибки, оставим их пока без изменений.
  2. Укажите название для “контекста” — любое, главное чтобы оно было понятно вам и вашим коллегам.
  3. В разделе “Реплики пользователя” (User Says) приведите примеры вопросов, который может ваш пользователь. Так как мы говорим о погоде, человек может задать вопрос в привязке ко времени и место — учтем это. Чем больше примеров вы предоставите в настройках, тем точнее будет работать агент. Некоторые примеры я привел на скриншоте:

В последнем примере слова “завтра” и “Нижнем Тагиле” подсвечены разными цветами — таким образом слова связываются с сущностями (Entities) (в нашем случае сущности системные). Используя эти параметры агент “поймет” в каком городе и для какой даты нужно узнавать погоду.

Добавьте еще парочку своих примеров и нажмите “Сохранить” (SAVE).

Тестируем!

Проверим работу агента на простых вопросах, например, “Погода в Перми в среду”:

Все это время в правой верхней части экрана маячила надпись “Try it now” — напишите в это поле или произнесите простой вопрос о погоде и нажмите “Ввод”.

Мы еще не настраивали автоматический ответ, но некоторые параметры агент уже научился определять! В разделе INTENT отражено, что по “мнению” агента пользователь интересуется погодой (настроенный нами “контекст”), в PARAMETER — дату и название города в соответствующих переменных.

Добавьте автоматические ответы

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

Перейдите в раздел “ Ответы” (Response) и введите простые ответы аналогично тому, как вы заполняли “Реплики пользователя”:

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

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

Сохраните настройки и протестируйте еще раз:

Теперь у нас есть еще и ответ!

Создание своего

Создание своего бота в Телеграме.

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

Как выглядит процесс пошагово:

  1. Загрузить и инсталлировать «телегу» на телефон или ПК.
  2. Задать команду «Manybot» через поисковик.
  3. Кликнуть кнопку «Start», затем согласиться на добавление бота.
  4. Ознакомиться с инструкцией во всплывающем сообщении, выполнить действия согласно ей.
  5. Зайти в «BotFather».
  6. Начать переписку с хелпером через кнопку «Отправить сообщение».
  7. Ознакомиться с командами для помощника, нажав на «Старт».
  8. Ответить с помощью «new bot».
  9. Ввести имя помощника на латинской раскладке с окончанием –bot.
  10. Сохранить API во вкладке «Manybot».
  11. Загрузить информацию о функциях либо пропустить эту ступень.
  12. Дождаться уведомления о том, что помощник создан.

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

Что такое боты в Telegram и что они могут делать

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

Функционал роботов разнообразен.

Они умеют:

  1. Проводить опросы.
  2. Доставлять информацию об обновлениях с сайта.
  3. Показывать новости по заданной пользователем тематике.
  4. Находить и скачивать любую информацию.
  5. Совершать рассылку.
  6. Управлять умным домом.
  7. Развлекать.
  8. Заниматься автопродажами.
  9. Обучать и т.п.

Программы-роботы объединили в мессенджере всю информацию, которую раньше приходилось искать через разные поисковики на просторах интернета. Теперь нет необходимости устанавливать множество приложений. Достаточно одного Телеграма и нескольких чат-ботов.

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 и его меню подскажет вам, что нужно сделать.

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

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

Adblock
detector