Как создать бота в telegram: пошаговая инструкция

Содержание:

Настраиваем команды и меню в боте

Далее переходим к настройкам нашего бота и переключаемся на диалог с ним. Жмем внизу чата «Начать».

В ответ получаем сообщение с описанием нашего бота (то, что мы указали на предыдущем шаге). Его же будут видеть и подписчики вашего бота.

В сообщении ниже отобразится меню для управления вашим ботом (его видите только вы, как владелец бота). Если это сообщение не появилось, вы можете вызвать его сами, введя в чат команду /help или выбрав раздел «Помощь» в меню бота.

В этом сообщении отображаются команды, которые вы можете использовать для управления ботом. Например, чтобы отправить новое сообщение подписчикам, воспользуйтесь командой /newpost. Просто кликните по ней, либо отправьте в диалог боту и следуйте дальнейшим подсказкам. То же и с другими командами.

Давайте для примера создадим несколько своих команд в боте и затем встроим их в меню, чтобы новые подписчики могли взаимодействовать с вашим ботом.

Для этого в меню под полем ввода сообщения кликаем по пункту «Пользовательские команды».

Выбираем «Создать команду».

Указываем название нашей команды – оно должно быть латиницей и без пробелов. Название может содержать цифры и нижнее подчеркивание (для разделения слов). Перед командой используем значок слеш (косую черту) /.

Вводим команду в поле сообщения и жмем Enter.

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

Мой пример ответа ниже, чтобы его сохранить, жмем «Enter», а затем кнопку «Сохранить».

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

Кстати, при создании команды мы можем добавить вопрос – обычный, развернутый, с вариантами ответа. Чтобы добавить вопрос, следуйте подсказкам бота.

Если вы хотите отредактировать или удалить команду, кликните по ней в меню.

Откроется новое меню, в котором вы сможете выбрать желаемое действие.

Например, выбираем редактирование. Здесь действия будут следующими:

1) Сначала нам нужно удалить предыдущий ответ на команду и подтвердить действие.

2) Затем нажать «Добавить сообщения к команде».

3) Вводим новый ответ, отправляем боту, сохраняем.

4) Получаем сообщение, что команда успешно отредактирована.

Чтобы вернуться к предыдущему меню, нажимаем «Назад».

Как добавить бота в чат Телеграмм и группу за 5 шагов

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

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

Для этого:

  1. Откройте мессенджер и зайдите в группу;

  2. Нажмите на её аватарку вверху;

  3. Выберите строку «Добавить участников»;

  4. Наберите в поиске название бота через символ «@»;

  5. Коснитесь строчки с ботом и подтвердите добавление, нажав на кнопку «Да».

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

  1. Откройте мессенджер и войдите в группу;

  2. Нажмите на многоточие в правом верхнем углу и выберите пункт управления группой;

  3. Щёлкните на строку «Участники», а затем «Добавить участников»;

  4. В поиске напишите название бота, например @Controller Bot и кликните на него;

  5. Нажмите «Пригласить», чтобы сделать бота участником паблика.

Кстати, можете не искать, как добавить бота в чат Телеграмм, поскольку группы и чаты в мессенджере — это одно и то же. Здесь нет отдельной функции, как создать чат. Поэтому используйте наши инструкции, вне зависимости от того, какой у Вас паблик и сколько в нём участников.

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

Ещё больше подробных инструкций по всестороннему использованию Telegram или других мессенджеров ищите на сайте Avi1.ru.

№3. Создаем бота техподдержку с искусственным интеллектом

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

Инструкция: 

Переходим на сайт платформы , регистрируемся и тыкаем на кнопку “+ Create Agent”. 

В это поле вводим имя агента, а в разделе Default Language указываем русский дабы бот мог его понимать и общаться на нем. 

Жмякаем на кнопку Create и переходим в раздел Integrations, пролистываем вниз и находим Telegram.

Нажимаем на кнопку и добавляем токен бота из BotFather в специальное поле. После чего нажимаем кнопку Start.

Теперь переходим в раздел Intents, нажимаем на синюю кнопку Create Intent и добавляем Training Phrases (фразы, которые будут заставлять бота пересылать те или иные ответы) и Responses (те самые ответы на Training Phrases). 

Если объяснять совсем просто, то в раздел с Training Phrases нужно добавить возможные вопросы пользователей, а в раздел с Responses — ответы на них. Под каждую проблему пользователя нужно создавать отдельный Intent. 

Советую подробно изучить документацию чтобы использовать все преимущества платформы Dialog Flow и создавать функциональных ботов.

Предназначение и возможности ботов в Telegram

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

Боты в Телеграм.

Программы также могут:

  • искать нужную информацию в сети;
  • скачивать видео-, аудиофайлы;
  • заказывать и оплачивать товары на разных торговых площадках (в том числе на АлиЭкспресс);
  • подписываться на каналы по интересам;
  • участвовать в групповых чатах;
  • править тексты (расставлять абзацы, подчеркивать или зачеркивать отдельные слова);
  • создавать опросы, голосования;
  • регулярно предоставлять сведения о погоде, курсе валют;
  • присылать выписки из ЕГРЮЛ;
  • совершать международные звонки;
  • делать прогнозы для ставок на спорт.

Роботы даже способны производить операции по продаже и покупке биткоина, других криптовалют.

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

Как работать с ботом

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

Поиск

Существует 2 способа поиска автоботов:

  1. По функциональному назначению.
  2. По имени.

К примеру, пользователю необходима программа, которая поможет ему зарабатывать в интернете. В этом случае в строку поиска нужно ввести слово «заработок». Telegram сразу же выдаст список подходящих систем.

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

Важно! Все названия автоматизированных программ начинаются со значка @, а заканчиваются словом bot. Например: @PollBot, @cbr_bot, @ytranslatebot @ClassicalMusic (музыкальный бот).. Пользователи также могут выбирать автоботов из специальных каталогов

В подборках присутствует функция поочередного добавления систем к списку контактов «Телеграма»

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

Установка

Запуск бота в Телеграме.

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

Теперь приложением можно свободно пользоваться.

Данный метод позволяет одновременно подключать большое количество систем. Они будут обладать стандартным интерфейсом, а также определенным набором команд.

Их функции могут быть разнообразными: от поиска интересных книг на Флибусте до автоматических продаж и публикации отложенных записей. Например, программа «Антипаркон» по номеру транспортного средства устанавливает его водителя.

Настройка

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

На заметку! Перечень всех имеющихся настроек выводится на экран командой /settings.

Общение

Взаимосвязь с персональным помощником начинается с ввода команды /start.

Это «приветствие» поможет вызвать бота в приложении телеграм, после чего он выполняет следующие действия:

  • предоставляет информацию о себе;
  • присылает инструкцию по работе;
  • отображает на экране либо указывает список доступных команд.

Некоторые программы распознают запросы пользователей, введенные на русском языке. Общаться с такими роботами очень удобно. Например, @SberometerBot курс рубля по отношению к доллару и евро отображает по командам /kurs либо курс, а биржевую цену на золото указывает после ввода запросов /gold или золото.

Удаление

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

Однако если в использовании системы больше нет необходимости, ее можно убрать из своих контактов.

Алгоритм действий при этом будет одинаковым для ПК и других устройств (планшета, «Айфона», мобильного телефона):

  1. Зайти на главную страницу, где показаны активные чаты с пользователями и автоботами.
  2. Прокрутив список, найти программу, подлежащую удалению.
  3. Кликнуть по названию системы и открывать окно с выбором действий.
  4. Нажать на «Удалить».

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

Кстати! После удаления автобота к нему можно подключиться заново.

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

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

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

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

/функция

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

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

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

Если бот молчит

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

Бот также отказывается говорить с пользователем, если не распознает его команды. Перечень запросов для каждой конкретной программы приводится в поисковых системах Яндекс или Гугл.

Еще одной причиной молчания робота бывает ошибка разработчика при написании программного кода.

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

Детальная инструкция видна на видео:

Как создать канал в Telegram?

Создать канал в Telegram очень просто.

  1. Для этого вам потребуется нажать на кнопку написать в строке “Search”.
  2. Назовите канал:
  3. Выберите статус: публичный или частный.
  4. Добавьте пользователей (из вашего контактного листа).

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

Как создать бота в Telegram для автоматического постинга (без кода!):

  1. В той же строке поиска найдите официального бота Telegram @botfather
  2. Напишите команду боту: /newbot
  3. Следуйте указаниям бота (задать имя боту)
  4. Введите в KUKU.io ваш токен (токен предоставит @botfather в сообщении)
  5. И привяжите этот бот к каналу:

Готово!

Flask & Requests

Telebot, конечно, круто, но есть одно важное “НО”. По предположению нашего проекта, у hr-ов должен быть сервис (сайт), где они будут работать и через него отправлять/получать информацию пользователям/от них

Соответственно, нам нужно самим контролировать сервер и обрабатывать запросы. На мой взгляд самый простой способ создания сервера на python — фреймворк flask. Так выглядит простейший сервер, запускаемый локально на 5000-ом порту (http://localhost:5000/):

Для работы бота нужно немного больше, а именно нужно добавить функцию отправки сообщений. Я не хочу полностью переписывать статью (habr), а воспользуюсь результатом и пойду с конца. Так выглядит программа, которая заставляет бота посылать “Hello!” на любое входящее сообщение:

ngrok

Теперь можно задействовать метод setWebhook, например, через postman. Нужно отправить post запрос на https://api.telegram.org/bot<ТОКЕН>/setWebhook с указанием в теле нужного url. Должно получиться аналогично:

setWebhook

Собираем экраны «Предложить новость» и «Предложить статью»

Логи­ка экра­на будет такой:

  1. Пишем текст с пояс­не­ни­ем, что нуж­но сде­лать — напи­сать текст ново­сти или дать ссыл­ку на неё.
  2. Сохра­ня­ем ответ в отдель­ной пере­мен­ной news1.
  3. Отправ­ля­ем в наш новост­ной чат сооб­ще­ние от бота с име­нем посе­ти­те­ля, кото­рый напи­сал новость, и текст самой новости.
  4. Что­бы сооб­ще­ния не сли­па­лись, вдо­гон­ку отправ­ля­ем в тот же чат отбив­ку — линию-разделитель из несколь­ких дефисов.
  5. Если мы дошли до послед­не­го пунк­та и всё про­шло без оши­бок — пока­зы­ва­ем посе­ти­те­лю экран «Всё хоро­шо», а если на каком-то эта­пе была ошиб­ка — сра­зу пере­бра­сы­ва­ем его на экран «Что-то не так».

Сна­ча­ла посмот­рим на гото­вый экран, а потом раз­бе­рём его по шагам:

Пер­вые два экра­на соот­вет­ству­ют тому, что мы писа­ли в алго­рит­ме, а два осталь­ных — это и есть наша отправ­ка сооб­ще­ний в чат 

Каж­дую отправ­ку мы сде­ла­ли через запрос POST к API теле­гра­ма. Когда сер­вер теле­гра­ма полу­ча­ет спе­ци­аль­ным обра­зом под­го­тов­лен­ный запрос, он выпол­ня­ет какое-то дей­ствие — это назы­ва­ет­ся рабо­та по API и про это у нас есть отдель­ная ста­тья.

В нашем слу­чае все запро­сы исполь­зу­ют метод sendMessage, у кото­ро­го все­гда есть два параметра:

  1. ID полу­ча­те­ля.
  2. Текст сооб­ще­ния.

В общем виде коман­да выгля­дит так:

https://api.telegram.org/bot<ТОКЕН_БОТА>/sendMessage?chat_id=<ID_чата>&text=<Сообщение>

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

https://api.telegram.org/bot1738394823:AAF4h6dkgjKH88lKanJ899lpH-Jqkd5k2399sjKo/sendMessage?chat_id=-1034423424553&text=<Сообщение>

Пер­вым сооб­ще­ни­ем мы отправ­ля­ем имя того, кто пред­ло­жил новость, и сам текст ново­сти, поэто­му сооб­ще­ние будет выгля­деть так:

Новость, отправил @`this_user`.`username` → `news1`

Здесь `this_user`.`username` и `news1` — это пере­мен­ные. Пер­вая пере­мен­ная стан­дарт­ная в кон­струк­то­ре BotMother, а вто­рую сде­ла­ли мы сами на этом же экране. Пол­ный текст запро­са выгля­дит так:

https://api.telegram.org/bot1738394823:AAF4h6dkgjKH88lKanJ899lpH-Jqkd5k2399sjKo/sendMessage?chat_id=-1034423424553&text=Новость, отправил @`this_user`.`username` → `news1`

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

https://api.telegram.org/bot1738394823:AAF4h6dkgjKH88lKanJ899lpH-Jqkd5k2399sjKo/sendMessage?chat_id=-1034423424553&text=————

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

Точ­но так же соби­ра­ем экран «Пред­ло­жить статью»:

Един­ствен­ное, что поме­ня­лось на этом экране — при­вет­ствен­ный текст и имя переменной 

Как пользоваться ботами в Telegram: поиск и настройка

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

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

Самостоятельное использование этих помощников подразумевает 3 действия:

  • Поиск и установка бота;

  • Настройка;

  • Дальнейшие действия по работе с ботом.

Разберём каждый пункт по отдельности. Чтобы найти нужного робота и запустить его, следует:

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

  2. Из списка выбрать нужного Вам бота и кликнуть по нему;

  3. Нажать кнопку «Запустить» внизу экрана. На этом установка бота завершена.

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

Все команды во время настройки и дальнейшего использования бота выполняются через символ «/». Например, для начала работы с ним набирается следующее значение: /start.

Разберём настройку и использование робота на примере одного из популярных ботов — @Controller Bot. Рассмотрим, как с его помощью можно подключить бота к Вашему каналу для работы:

  1. Наберите команду /start или нажмите «Запустить»;

  2. Введите /addchannel;

  3. Выберите «Подключить нового бота»;

  4. Вы получите в ответном сообщении ссылку на бота @BotFather. Перейдите в него и отправьте команду /newbot;

  5. Напишите название для бота (можно на русском языке);

  6. Затем придумайте usename на латинице без пробелов;

  7. Вы получите сообщение, в котором Вам потребуется скопировать token и отправить его в @Controller Bot;

  8. Сделайте созданного бота администратором Вашего канала. Для этого Вам нужно добавить его в соответствующее число участников;

  9. Затем отправьте в @Controller Bot любой пост из Вашего канала, чтобы привязать его к нему.

Таким образом можно настраивать и использовать различных роботов в мессенджере.

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

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

Как создать бота в Телеграм — пошаговая инструкция

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

В первом случае программа пишется ручным способом программистом — как правило, на универсальном языке PHP. Во втором случае разработка ведётся пользователями, не обладающими профессиональными знаниями и навыками, с помощью специальных конструкторов, например, Manybot.

Моя пошаговая инструкция как раз для неспециалистов.

Шаг 1. В окно поиска вводим название бота

Заходим в Телеграм через приложение или веб-версию. Попав в мессенджер, вбиваем в поисковую строку слово Manybot. Из нескольких предложенных вариантов выбираем именно тот, который искали. На экране раскроется чат, внизу появится кнопка «Начать». Жмём её.

Шаг 2. Выбираем язык и нажимаем пункт “Добавить нового бота”

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

Шаг 3. Переходим на @BotFather и вводим команду newbot

Теперь необходимо создать токен авторизации в BotFather. Для этого переходим в него и отправляем команду «/newbot».

Шаг 4. Вводим название аккаунта и техническое имя

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

С учётом подобранного имени формируем ссылку на будущего помощника.

Шаг 5. Сохраняем API-токен и отправляем на @Manibot

BotFather выдаст API-токен в виде строчки с набором множества цифр и букв. Копируем её, после чего переходим обратно в @Manibot и отправляем скопированный токен в виде обычного сообщения.

Шаг 6. Вводим описание аккаунта

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

@Manibot позволяет пропустить шаг с описанием, отправив в сообщении команду /skip. Но я не рекомендую этого делать. Ведь описание — лицо бота, по которому его будут выбирать будущие подписчики.

Вот и всё! Ваш робот-помощник создан. Теперь его необходимо настроить. Отравляем сообщение «/commands», после чего откроется меню с вариантами настройки: «Создать команду» и «Настроить гл. меню».

Создать команду — прописать пользовательские команды, на которые робот будет реагировать. Например, для нашего cook создаем команду /rezept. Получив её, робот вышлет кулинарный рецепт под заданный продуктовый набор.

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

В дополнение рекомендую к просмотру тематическое видео:

Как добавить бота в Телеграм

Чтобы добавить бота в канал Telegram, необходимо сделать три шага:

  1. Через интегрированный поисковик найти группу или канал, поставив вначале значок @.
  2. Направить приглашение чат-роботу на подключение.
  3. Убедиться, что помощник появился в списке контактов.

Важно! Автомат сможет присоединиться к беседе, если эту функцию для сторонних пользователей не заблокировал автор.

Вся процедура добавления не занимает более двух минут. Немного сложнее будет процесс настройки под конкретные установки.

Получение информации о боте

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

Добавление в группу

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

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

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

Adblock
detector