Перейти к содержимому

Как создать простого бота в telegram

  • автор:

Как создать простого бота для Телеграм на PHP

Здравствуйте, дорогие читатели. Раз вы здесь, то пришли вы сюда из поиска по фразе «бот для телеграм на пхп». И работающего бота вы сделать сможете, прочитав данную статью. Вопросы для чего вам бот в Телеграм, здесь не обсуждаются, хотя мы сами используем собственного публичного бота @novelsite_bot для информирования о нас и наших услугах и сборе заявок. А также у нас есть закрытый бот, который мы используем как информатор в CRM (уведомления, свои задачи) и как показала практика — это действительно удобно.

Создадим простого бота для мессенджера Telegram с использованием PHP. Данная статья создана исключительно в поучительных целях и не претендует на полноту или правильность подхода. Весь код бота очень простой и может быть освоен начинающими PHP-разработчиками.

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

Шаг 1: подготовка

Что нам понадобится:

  1. Веб-сервер с работающим PHP 5.6 и выше — не локальный веб-сервер, а веб-сервер на хостинге, что важно! Так как сервисы Telegram должны будут видеть вашего бота по внешней URL-ссылке;
  2. Веб-сервер должен работать через https — то есть на веб-сервере должен быть установлен давно (больше суток назад) зарегистрированный SSL-сертификат. Достаточно будет бесплатного Let’s Encrypt SSL-сертификата;
  3. Доступ к файлам на этом сервере, конечно же — иначе как мы что-то сделаем;
  4. Установленная кодовая страница UTF-8 на сервере по-умолчанию или добавьте в файл .htacces в корне сайта строку AddDefaultCharset utf-8;
  5. Аккаунт в мессенджере Telegram;

Шаг 2. Регистрация вашего бота в Телеграм

Да, да. Бот еще даже не создан, но перед этим его уже нужно зарегистрировать, чтобы получить уникальный идентификатор, чтобы в дальнейшем обращаться к BOT API Telegram.

  • Для этого заходим в Телеграм в специального бота @BotFather и присоеденяемся к нему — кнопка Присоединится, при этом бот выдаст команду /start — это базовая команда любого бота;
  • @BotFather вас поприветствует и можно посмотреть все команды, введя /help
  • Создаем бота, введя /newbot
  • И вводим имя бота и username, чтобы не заморачиваться — введите одинаково, но помните, что username вводится на латинице и в конце должно быть _bot, например:
    username: verysimple_bot — подходит
    username: verysimplebot — не подходит
  • Далее @BotFather вас поздравит и выдаст ключ или токен бота для HTTP API — по сути это строка из номера (ID) бота и набора случайных символов, примерно в таком виде:
    1234567899:AAKJhkkjhkjhKhKhjkhkhk_kJhgkjhJhgjghjhG
    Запомните свой токен — он нам понадобится дальше.
  • Далее можно задать картинку (аватар) бота, введя /setuserpic
    — Можно использовать любую вашу картинку в формате JPG, PNG, загрузив её после этой команды.
  • Можно приступать к программированию.

Шаг 3. Создаем код бота

Будем делать прямо в корне сервера (не самый верный подход, можно создать папку bot, а в ней уже файл verysimple_bot.php). Для этого на сервере создадим файл verysimple_bot.php в котором и будет весь код бота. Не забываем, что весь код в файле verysimple_bot.php должен быть в кодировке UTF-8.

Для редактирования файлов кода и заброске их на сервер удобно использовать FAR Manager — в нем есть и подсветка синтаксиса и FTP/SFTP клиент для копирования файла на сервер.

Делаем заготовку бота, который сможет выдавать список команд и информацию о нас:

/** * Very simple chat bot @verysimple_bot by Novelsite.ru * 05.07.2021 */ header('Content-Type: text/html; charset=utf-8'); // на всякий случай досообщим PHP, что все в кодировке UTF-8 $site_dir = dirname(dirname(__FILE__)).'/'; // корень сайта $bot_token = '1234567899:AAKJhkkjhkjhKhKhjkhkhk_kJhgkjhJhgjghjhG'; // токен вашего бота $data = file_get_contents('php://input'); // весь ввод перенаправляем в $data $data = json_decode($data, true); // декодируем json-закодированные-текстовые данные в PHP-массив // Для отладки, добавим запись полученных декодированных данных в файл message.txt, // который можно смотреть и понимать, что происходит при запросе к боту // Позже, когда все будет работать закомментируйте эту строку: file_put_contents(__DIR__ . '/message.txt', print_r($data, true)); // Основной код: получаем сообщение, что юзер отправил боту и // заполняем переменные для дальнейшего использования if (!empty($data['message']['text'])) < $chat_id = $data['message']['from']['id']; $user_name = $data['message']['from']['username']; $first_name = $data['message']['from']['first_name']; $last_name = $data['message']['from']['last_name']; $text = trim($data['message']['text']); $text_array = explode(" ", $text); if ($text == '/help') < $text_return ; message_to_telegram($bot_token, $chat_id, $text_return); >elseif ($text == '/about') < $text_return ; message_to_telegram($bot_token, $chat_id, $text_return); >> // функция отправки сообщени в от бота в диалог с юзером function message_to_telegram($bot_token, $chat_id, $text, $reply_markup = '') < $ch = curl_init(); $ch_post = [ CURLOPT_URL =>'https://api.telegram.org/bot' . $bot_token . '/sendMessage', CURLOPT_POST => TRUE, CURLOPT_RETURNTRANSFER => TRUE, CURLOPT_TIMEOUT => 10, CURLOPT_POSTFIELDS => [ 'chat_id' => $chat_id, 'parse_mode' => 'HTML', 'text' => $text, 'reply_markup' => $reply_markup, ] ]; curl_setopt_array($ch, $ch_post); curl_exec($ch); > 

Шаг 4. Делаем WebHook и конкретизируем код бота

    Чтобы все заработало, нужно сособщить сервису Телеграм, что наш бот лежит там-то — используй его код для такого-то бота verysimple_bot.
    Для этого нужно сформировать ссылку, которая называется WebHook и её мы и сообщим телеграму:

https://api.telegram.org/bot 1234567899:AAKJhkkjhkjhKhKhjkhkhk_kJhgkjhJhgjghjhG /setWebhook?url= https://www.mysite.ru/verysimple_bot.php

Не забываем где красное заменяем на свои данные!
Как сформируете эту ссылку — вставьте её в браузер и запустите!

  1. Пользователь в диалоге с ботом пишет запрос, например /help
  2. Telegram Bot API через WebHook, что мы установили, берет этот запрос и отправляет в код бота
  3. Мы в боте получаем его, анализируем, видим например, /help и через Telegram Bot API и
    функцию message_to_telegram отправляем ответ — который появлется в диалоге как ответ бота.

Шаг 5. Добавим возможность делать заявки через бота

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

  1. Пользователь запрашивает у бота «Оставить заявку», например набрав команду /order
  2. Бот входит в режим ожидания текста Заявки
  3. Если пользователь ввел текст и нажал Enter, только тогда отослать это сообщение заранее запрограммированному по менеджеру компании.

Получим идентификатор chat_id пользователя кому нужно отсылать заявки:

  1. Помните наш файл message.txt — вот он сейчас понадобится
  2. Присоединяемся к нашему боту тем пользователем, кому будем слать заявки (менеджер компании)
  3. Сразу открываем файл message.txt и смотрим блок: [chat]

$order_chat_id = '123456789'; //chat_id менеджера компании для заявок $bot_state = ''; // состояние бота, по-умолчанию пустое 

Сохраняем состояние бота для каждого пользователя

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

Напишем две функции: set_bot_state($chat_id, $data) и get_bot_state($chat_id) — которые сохраняют текущее состояние бота и получают соответсвенно, для нужного пользователя. Сохранять будем в подпапке /users на сервере, которую создадим предварительно не забыв дать права на запись. Состояния будут хранится все в тех же текстовых файлах с именами chat_id пользователей и содержать последнюю команду:

// сохранить состояние бота для пользователя function set_bot_state ($chat_id, $data) < file_put_contents(__DIR__ . '/users/'.$chat_id.'.txt', $data); >// получить текущее состояние бота для пользователя function get_bot_state ($chat_id) < if (file_exists(__DIR__ . '/users/'.$chat_id.'.txt')) < $data = file_get_contents(__DIR__ . '/users/'.$chat_id.'.txt'); return $data; >else < return ''; >> 

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

/** * Very simple chat bot @verysimple_bot by Novelsite.ru * 05.07.2021 */ header('Content-Type: text/html; charset=utf-8'); // на всякий случай досообщим PHP, что все в кодировке UTF-8 $site_dir = dirname(dirname(__FILE__)).'/'; // корень сайта $bot_token = '1234567899:AAKJhkkjhkjhKhKhjkhkhk_kJhgkjhJhgjghjhG'; // токен вашего бота $data = file_get_contents('php://input'); // весь ввод перенаправляем в $data $data = json_decode($data, true); // декодируем json-закодированные-текстовые данные в PHP-массив $order_chat_id = '123456789'; //chat_id менеджера компании для заявок $bot_state = ''; // состояние бота, по-умолчанию пустое // Для отладки, добавим запись полученных декодированных данных в файл message.txt, // который можно смотреть и понимать, что происходит при запросе к боту // Позже, когда все будет работать закомментируйте эту строку: file_put_contents(__DIR__ . '/message.txt', print_r($data, true)); // Основной код: получаем сообщение, что юзер отправил боту и // заполняем переменные для дальнейшего использования if (!empty($data['message']['text'])) < $chat_id = $data['message']['from']['id']; $user_name = $data['message']['from']['username']; $first_name = $data['message']['from']['first_name']; $last_name = $data['message']['from']['last_name']; $text = trim($data['message']['text']); $text_array = explode(" ", $text); // получим текущее состояние бота, если оно есть $bot_state = get_bot_state ($chat_id); // если текущее состояние бота отправка заявки, то отправим заявку менеджеру компании на $order_chat_id if (substr($bot_state, 0, 6) == '/order') < $text_return ; message_to_telegram($bot_token, $order_chat_id, $text_return); set_bot_state ($chat_id, ''); // не забудем почистить состояние на пустоту, после отправки заявки >// если состояние бота пустое -- то обычные запросы else < // вывод информации Помощь if ($text == '/help') < $text_return ; message_to_telegram($bot_token, $chat_id, $text_return); set_bot_state ($chat_id, '/help'); >// вывод информации о нас elseif ($text == '/about') < $text_return ; message_to_telegram($bot_token, $chat_id, $text_return); set_bot_state ($chat_id, '/about'); >// переход в режим Заявки elseif ($text == '/order') < $text_return ; message_to_telegram($bot_token, $chat_id, $text_return); set_bot_state ($chat_id, '/order'); >> > // функция отправки сообщения от бота в диалог с юзером function message_to_telegram($bot_token, $chat_id, $text, $reply_markup = '') < $ch = curl_init(); $ch_post = [ CURLOPT_URL =>'https://api.telegram.org/bot' . $bot_token . '/sendMessage', CURLOPT_POST => TRUE, CURLOPT_RETURNTRANSFER => TRUE, CURLOPT_TIMEOUT => 10, CURLOPT_POSTFIELDS => [ 'chat_id' => $chat_id, 'parse_mode' => 'HTML', 'text' => $text, 'reply_markup' => $reply_markup, ] ]; curl_setopt_array($ch, $ch_post); curl_exec($ch); > // сохранить состояние бота для пользователя function set_bot_state ($chat_id, $data) < file_put_contents(__DIR__ . '/users/'.$chat_id.'.txt', $data); >// получить текущее состояние бота для пользователя function get_bot_state ($chat_id) < if (file_exists(__DIR__ . '/users/'.$chat_id.'.txt')) < $data = file_get_contents(__DIR__ . '/users/'.$chat_id.'.txt'); return $data; >else < return ''; >> 

Шаг 6. Регистрация команд бота

Теперь, если у вас все работает и бот отзывается на все команды, можно будет зарегистрировать эти команды у отца ботов @BotFather

  • Заходим к боту @BotFather
  • Запрашиваем установку команд /setcommands
  • Выбираем нашего бота
  • Вбиваем команды (без слешей вначале):
    help — список команд
    about — о нас
    order — оставить заявку
  • Все — теперь в вашем боте появится список команд, если нажать в диалоге /

Вот и все — простой бот работает! Всем спасибо, если дочитали и что-то заработало.

Николай Комарков

Чат-боты Telegram как источник пассивного дохода от $2 300 до $15 000 в месяц

Гости недавней передачи Олега Артишука поделились инсайтами создания чат-ботов в Telegram. Самое ценное из интервью мы собрали в этой статье. Из неё вы узнаете сколько стоит разработка и продвижение чат-ботов, как на них зарабатывать и какие перспективы развития у этого направления бизнеса в Telegram.

В беседе принимали участие:

  • Дмитрий Зайцев — визионер Telega.in, автор канала «Активный пиар»;
  • Вадим Курило — интернет-предприниматель, автор Telegram-канала «Трафик и клики»;
  • Корнелий Найда — основатель Telegram-сервисов Channely и @crosser_bot;
  • Матвей Грамович – основатель и CEO проекта Zodier;
  • Сергей Цветаев — основатель сервиса для аналитики Telegram-каналов Telemetr;
  • Алексей Корнелюк — автор Telegram-канала «Книги на миллион».

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

В 2021 году, как считает Дмитрий, ожидается решение проблемы с доступом к статистике ботов со стороны Telegram. Это будет сильным драйвером роста числа чат-ботов, поскольку даст возможность для формирования рынка их купли-продажи.

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

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

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

Умеете разрабатывать чат-ботов? На нашей Бирже Фриланса вы сможете монетизировать свои навыки и найти отличные высокооплачиваемые заказы.

О специфике разработки и продвижения на примере чат-бота для сервиса знакомств Zodier
В рекламное продвижение созданного компанией Матвея Грамовича чат-бота было вложено $1 000. В качестве источников трафика использовали Instagram и Telegram-каналы. Второй источник показал лучшие результаты, поскольку сократилась воронка — фактически лили с «телеги на телегу».

Рекламу Матвей заказал единоразово, сразу после запуска бота. После этого стабильное ежемесячное увеличение аудитории в 1,5 раза поддерживается без денежных вложений в продвижение. Спустя год после запуска чат-бота, он продолжает тем же темпом наращивать подписчиков и сегодня его аудитория превышает 150 000 человек.

Разработка чат-бота заняла у команды Грамовича 3 недели и не потребовала значительных вложений. Однако, когда количество подписчиков бота перевалило за 10 000 человек, ребята столкнулись с необходимостью проводить технические доработки. Причиной стало то, что архитектура чат-бота не была рассчитана на такую активность аудитории и он стал сильно «тормозить» — команда не успевала обрабатывать заявки подписчиков.

Кодер и сидишь без дела? У нас есть раздел «Работа», в котором доступно множество вакансий от проверенных работодателей.

Чат-бот Zodier команда практически полностью переделала и его функционалу стало доступно обработка действия сразу многих пользователей. Кроме того, бот предоставляет конечную пользу продвигаемого продукта (знакомства). Такие доработки обошлись компании в $200 000.

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

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

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

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

Стоимость разработки чат-бота
Среднюю стоимость разработки простого по функционалу чат-бота, который будет сателлитом Telegram-канала, Вадим Курило оценивает в $180-$300.

Разработка чат-бота в Telegram, по мнению Дмитрия Зайцева, совсем несложная задача для человека, который имеет навыки html-кодирования и может создать, например, простой сайт-визитку.

Если есть необходимость в создании какого-либо сложно функционального чат-бота, то для этого существуют как тематические фриланс-чаты в самом Telegram, так и компании, профессионально занимающиеся их разработкой. Дмитрий утверждает, что предел стоимости чат-бота Telegram — это $310. Всё, что выше этого ценника, будет напрасной тратой денег.

Модели монетизации чат-бота в Telegram
Основное назначение чат-ботов — это автоматизация какого либо процесса, уверен Корнелий Найда. Соответственно, зарабатывать на чат-ботах возможно только с помощью рекламы. Тут есть два способа — либо описанный выше вариант, когда бот является сателлитом Telegram-канала и занимается сбором подписчиков для него. Второй вариант — это запускать рекламу прям в боте, но для этого он должен быть интересным и иметь аудиторию в несколько тысяч подписчиков.

Пример монетизации «кино-бота» от Вадима Курило: создан чат-бот Telegram, который присылает пользователям новинки кино индустрии с возможностью просмотра фильма по ссылке. Ссылка ведёт на сайт гемблинг-партнерки, где есть раздел с фильмами, для просмотра которых необходимо зарегистрироваться. После регистрации юзер вместе с фильмами также получает периодические рассылки с акциями от партнерской сети (бонусы к первому депозиту и т.п.).

Из 1 000 пользователей, зарегистрированных для просмотра фильмов, около 20 становятся игроками казино. На первый взгляд, конверсия из общего трафика сайта в игроки 2% слишком мала. При этом стоит учитывать, что поток киноманов достаточно большой, и за короткий срок удалось раскачать аудиторию бота до 30 000 пользователей. Финансовыми результатами Вадим не поделился, поскольку ещё не получал выплат по RevShare, но эта схема показала свою работоспособность.

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

Способ монетизации чат-бота от автора Telegram-канала «Книги на миллион»
Алексей Корнелюк создал свою методику по развитию голоса. Учитывая, что курсы ассоциируются у многих людей с инфоцыганством, Алексей решил создать Telegram-бота, реализовав в нем обучение своей методике улучшения голоса в виде игры.

В чат-боте Корнелюка, который называется «Gromich», есть 5 бесплатных уровней обучения, возможность записи своего голоса до и после прохождения игры и оценка результатов изменений. Начиная с 6 уровня, пользователю необходимо внести разовую оплату в размере $40.

В месяц чат-бот «Gromich» приносит Алексею около $2 300, причем без каких-либо вложений в его администрирование или продвижение.

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

Очевидно, что сегодня Telegram-каналы являются более прибыльным бизнесом для Алексея, так как приносит десятки тысяч долларов — мы рассказывали о его кейсах в одной из своих статей.

ТОП-3 бота для администратора Telegram-канала
Сергей Цветаев поделился тремя ботами, полезными для владельцев/администраторов Telegram-каналов:

  1. Telemetr — отслеживает детальную статистику канала;
  2. FleepBot — бот-сервис, позволяющий создавать ботов для отложенного постинга или для обратной связи;
  3. Crosser_Bot — позволяет проводить анализ подписчиков чатов и каналов, защищать от наплыва ботов.

О последнем боте в списке рассказал его создатель Корнелий Найда. Первоначальная версия Crosser_Bot была создана на Python — это был обычный сайт, располагающейся на стороннем сервере. Бот давал возможность подключить к нему канал, посмотреть контент-план, запланировать публикацию, отредактировать и т.п.

Нехватка экспертизы членов команды Корнелия стало причиной того, что многие технические параметры не были учтены при первоначальной разработке чат-бота. При этом Crosser_Bot, ввиду отсутствия конкурентов, набирал популярность и стал перманентно глючить при большой нагрузке. В итоге команда решила полностью переписать его.

Обновленную бета-версию предложили протестировать уже существующим подписчикам бесплатно. После успешных тестов запустили новый Crosser_Bot на широкую аудиторию по подписке, стоимость которой составила $5-$9 за один канал.

Корнелий Найда признался, что после запуска обновленной версии бота им продолжительное время никто не занимался. В результате этого, функционал Crosser_Bot отстал как от новых возможностей Telegram, так и от быстро растущих конкурентов.

Полгода назад команда сделала очередные доработки чат-бота по улучшению его функционала. На сегодняшний день бот зарабатывает $15 000 в месяц. При этом в боте 40 000 каналов на аналитике и около 20 000 уникальных пользователей.

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

Вадим условно разделяет всех чат-ботов Telegram на две категории. Одна часть несет в себе какую-то полезную составляющую, (например, бот мониторинга прогноза погоды). Цель второй категории — привлечение подписчиков в каналы. Даже при одинаковом количестве подписчиков в чат-ботах из разных условных категорий, число активной органической аудитории будет в разы отличаться в них. А поскольку детальную статистику по ботам получить невозможно, то и критериев для оценки их стоимости нет.

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

Но продажа (читай слив) того массива данных, которые содержит в себе, например, Crosser_Bot, не представляет интереса для команды Корнелия. На авторитете сохранности данных в боте и дальнейшего улучшения функционала заработать можно гораздо больше, считает Найда.

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

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

Дмитрий Зайцев разделяет точку зрения Вадима — он уверен в перспективности качественных чат-ботов и в том, что растущая конкуренция будет естественным образом убивать «мусорные» боты. Кстати, о жесткой конкуренции в Telegram мы уже писали в одной из своих статей.

Заключение
Сегодня чат-боты в Telegram являются уникальным инструментом, как для сбора трафика на каналы, так и для построения самостоятельного полезного сервиса в экосистеме Telegram.

Учитывая, что чат-боты как явление находятся на начальном этапе развития, их создание — отличная идея для построения своего бизнеса в Telegram.

Финансы — Телеграм-канал Партнеркина. Вся актуалочка в одном месте. Подписывайся и будь в курсе событий индустрии.

Как создать простого бота в telegram

В последние годы Телеграм вышел на первое место в рейтинге мессенджеров. Многие пользователи отказываются от Viber и WhatsApp в пользу продукта Павла Дурова. Основная фишка Телеги — широкие возможности и стабильное обновление. Например, недавно появились аудио, а за ними и видеозвонки.

Telegram — не только большое количество каналов с полезной информацией, но и возможность создать чат-бота для решения рутинных задач. Если хотите каждое утро получать свежий прогноз погоды, стоимость Биткоина или загруженность дорог в своём городе — на помощь придут боты.

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

Что такое Telegram боты?

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

В Телеге много ботов для решения разных проблем. Например, популярностью пользуется Combot, который модерирует сообщества: удаляет внешние ссылки, блокирует спамеров и даёт расширенную статистику по активности аудитории. На данный момент, он добавлен в 162 000 групп и каждый день обрабатывает 30 000 000 сообщений.

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

Выполнение этой задачи сводится к двум шагам — создание нового бота через BotFather, добавление его к каналу и корректное подключение к сервису автопостинга. Чтобы всё работало, бота надо обязательно сделать администратором канала. Иначе он не сможет постить сообщения по расписанию или удалять пользователей.

Чат-ботов можно использовать не только, чтобы автоматизировать задачи, а и для заработка. Например, недавно на VC появился кейс о продаже Телеграм-бота за $329k. Получить такую постоянную аудиторию может далеко не каждый, но факт остаётся фактом.

чат-боты

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

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

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

По данным последнего масштабного исследования аудитории Телеграм-каналов от сервиса Telega.in, объем рекламного рынка в 2020 году зафиксировался на отметке 12,8 млрд рублей. Количество рекламных постов увеличилось в 2 раза: с 22,8 до 44,4 млн.

статистика

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

Все знают, что он решил не продавать свой проект и пойти путём самостоятельного финансового обеспечения. Одного из конкурентов — бизнес-менеджер Slack недавно выкупили за $27 млрд, а оценка Телеграм ещё выше — $30 млрд. Скорее всего, в ходе переговоров она увеличится, но речь о продаже продукта не идёт.

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

Существует несколько основных видов ботов:

  1. Информаторы. Делятся списком новостей, напоминают о мероприятиях и дают другую полезную информацию.
  2. Чат-боты. Имитируют общение в режиме реального времени, отвечая по заданным шаблонам.
  3. Менеджеры. Принимают заказы, записывают сообщения и передают данные создателю.
  4. Автоответчики. Отправляют пользователям автоматические месседжи на основе ключевых запросов в полученных сообщениях.

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

Для чего нужны Телеграм-боты?

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

Если рассматривать бота как инструмент для приёма заказов, то он идеально с этим справится. К примеру, логику можно выстроить следующим образом:

  1. Пользователь отправляет ссылку на товар.
  2. Бот проверяет наличие с помощью запроса в закрытый Телеграм-канал.
  3. Отправляет клиенту сообщение об успешной проверке.
  4. Присылает форму заказа с полями.
  5. В конце сеанса выдаёт сообщение об отправке заявки.
  6. Данные поступают в CRM-систему или уходят разработчику в Телегу.

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

тинькофф

Робот распределяет запросы между свободными менеджерами, а если свободных специалистов нет — отправляет информационное сообщение и просит связаться через другие каналы. Если всё работает хорошо, то проблем с целевой аудиторией у проекта не будет.

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

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

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

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

  1. Отвечать на запросы клиентов. Дальше шаблонов уйти не получится, поэтому не рассчитывайте, что сможете уволить всех менеджеров.
  2. Продавать. Товары из интернет-магазина или подписку на сервис. Если подключить к боту API сервиса, доступ к платформе может выдаваться новым клиентам в автоматическом режиме.
  3. Уведомлять об акциях. Можно не тратить деньги на сервисы email-рассылок, а закрыть задачу с помощью стандартных возможностей Телеги.
  4. Стимулировать на подписку. С помощью бонусов, промокодов и других инструментов вовлечения.
  5. Собирать базу клиентов. К примеру, если создатель бота планирует монетизировать его в будущем или продавать услуги, можно заранее собрать список заинтересованных пользователей.
  6. Публиковать посты по расписанию. Можно научить бота забирать посты из других соцсетей, адаптировать контент под особенности Телеграма и выкладывать в заданное время.
  7. Монетизировать контент. Приём заявок на подключение к закрытым сообществам и приглашение в группу после оплаты.

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

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

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

феофан

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

  1. Работа 24/7. Менеджер не может обрабатывать заказы круглосуточно, а бот легко справится с этой задачей.
  2. Минимальный порог входа. Создать чат-бота в Telegram можно за несколько минут с помощью специализированных сервисов.
  3. Замена приложению для смартфонов. Разработка даже самых простых прил стоит дорого, а бота с нестандартными возможностями можно создать за несколько сотен долларов.
  4. Выполнение рутинных задач. К примеру, бот может парсить информацию и выдавать её в удобном для просмотра формате. Но если надо быстро найти что-то, то проще не делать бота самому, а использовать бесплатный парсер в Телеграме.
  5. Практически неограниченные возможности. Python и машинное обучение позволяют непрерывно совершенствовать функционал бота.
  6. Увеличение конверсии. Пользователи привыкли к мессенджерам и многие заходят в Телегу несколько раз в день. По лояльности аудитории крупные интернет-магазины уступают Telegram.

Минусы тоже есть:

  1. Высокие репутационные риски. Если бот не ответит на запрос или сломается в самый неподходящий момент, восстановить доверие будет сложно.
  2. Отказ от использования. Часть аудитории принципиально не взаимодействует с ботами, а предпочитает общение с живыми людьми.
  3. Решение не всех задач. Боты на Python по возможностям обходят роботов, созданных через сервисы, но они тоже не всесильны.
  4. Необходимость оплачивать подписку. Тарифные планы в конструкторах иногда стоят дорого, а слезть с платной подписки с сохранением бота не получится.

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

Основные способы создания бота Telegram

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

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

Самостоятельная разработка

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

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

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

самостоятельная разработка

Инструкция по созданию бота:

  1. Опишите его возможности.
  2. Создайте алгоритм работы.
  3. Найдите инструменты для быстрой сборки.
  4. Протестируйте его и исправьте недостатки.

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

Делегирование задачи программисту

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

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

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

задачи программисту

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

Создание в конструкторах чат-ботов

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

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

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

Название Ключевая особенность Бесплатный тариф Триал Поддержка онлайн Стоимость подписки, ₽ / месяц
Manybot неотключаемая реклама ✅ — ❌ бесплатно
SendPulse условная логика, приём оплаты ✅ — ✅ от 530
Botmother мощная CMS для чат-ботов ❌ ✅ ✅ от 1 199
Aimylogic боты с искусственным интеллектом ❌ ✅ ✅ от 990
Chatforma самый доступный конструктор для создания ботов ❌ ✅ ✅ 1 000
Puzzlebot многофункциональные боты без знаний в программировании ✅ — ✅ от 472

меню команд бота

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

Manybot, SendPulse и другие сервисы решают задачу за считанные минуты.

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

Для решения этой задачи подойдет Pollbot или любой другой с аналогичными возможностями.

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

Бот в Телеграме – специальная программа, которая помогает пользователям совершать дополнительные настройки или оперативно получать информацию. Особенностью их реализации в этом мессенджере является то, что только человек может инициировать диалог – боты не могут первыми отправлять сообщения. Многие администраторы знают, как можно подняться на модерировании такого помощника. Если вы захотите узнать, как создать телеграм бота, обязательно ознакомьтесь с этой статьей. Грамотный подход к реализации проекта позволит получить максимальную прибыль.

Создание бота для telegram: инструкция

Создать собственного бота в Телеграме просто – от пользователя не требуется специфических знаний в программировании. Достаточно подробно изучить инструкцию и делать все по ней. Это позволит быстро создать правильно настроенного виртуального помощника. Наиболее простым алгоритмом создания бота является следующий. Делайте все поэтапно:

  1. В браузере персонального компьютера введите адрес manybot – этот сайт позволит бесплатно зарегистрировать бота в Telegram.
  2. Авторизируйтесь на сайте, откройте пункт «Создать бота».
  3. Ниже откройте Телеграм – в нем нужно ввести данные для входа.
  4. В открывшемся меню представлено 2 окна – чат и новое сообщение.
  5. Выберете «Новое сообщение», в строке поиска введите Это специальный бот, предназначенный для создания других виртуальных помощников.
  6. Откройте чат с ним при помощи кнопки старт. В открывшемся диалоге пропишите команду /newbot.
  7. Бот попросит придумать название для страницы. Продумайте его, ведь в будущем изменить его уже не получится. Учитывайте, что к любому имени в конце приписывается «бот».
  8. После отправки названия вам вышлют специальный токен – порядковый код бота в мессенджере. Он позволяет в один клик найти вашего помощника другим пользователя.
  9. Вновь откройте сайт manybot, введите /addtot. Пропишите имя вашей странице и нажмите старт.
  10. В открывшемся диалоге введите токен бота. Система предложит написать описание для страницы, но вы можете сделать это потом.
  11. Если вы сделаете все правильно, в поисковой строке Телеграма вы найдете своего бота. Откройте диалог с ним и нажмите Старт.

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

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

Как создать своего бота для Telegram за 10 минут?

Простому пользователю создать собственного бота может быть тяжело. Построить его за 10 минут могут подкованные юзеры, которые хорошо разбиваются в информационных системах. Чаще всего они занимаются этим делом для получения дополнительного дохода. Суть работы ботов проста: пользователь в специальный диалог пишет текстовое сообщение. Оно отправляется на сервер, где обрабатывается менеджером. Администратор выбирает ответ, который отправляется ботом пользователю. Чтобы создать собственного бота за 10 минут, потребуется

  • Сервер или хостинг.
  • Приложение Телеграма.
  • Базовые знания в базах данных.

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

  1. Скачайте исходную программу для написания бота из ГитХаба.
  2. Пройдите регистрацию страницы бота через мобильный телефон. Сделать это можно через других ботов.
  3. Если вы сделаете все правильно, вы сможете получить специальный ключ – он является первичным кодом.
  4. Полученный токен загрузите в установочный файл. Там же вы можете придумать пароль для входа в личный кабинет администратора.
  5. Полученные данные залейте на собственный сервер.
  6. Откройте функционал бота через фоновый процесс. Его нужно поставить в автозагрузку, чтобы пользователи в любой момент времени могли получать информацию.
  7. Чтобы бот был максимально защищен, запуск скрипта нужно выставить в каждую минуту.
  8. Зарегистрируйте менеджера, который будет отвечать за функциональность бота. Для этого в диалоге с ботом пропишите команду /newmanager, добавьте пароль для администратора.
  9. Повторите процедуру столько раз, сколько менеджеров будет обслуживать сайт.
  10. Если вы не получаете ответ на свои действия, повторите операцию с самого начала. Это означает, что в коде есть ошибка.
  11. Зайдите на полноценный адрес бота через браузерную строку. Там будет представлена полноценная версия чата с ботом с ограниченной функциональностью.
  12. Попробуйте написать сообщение в свой бот – если вы сделаете все правильно, один из менеджеров получит соответственное уведомление.

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

Чем полезны боты?

Боты – уникальные помощники, которые позволяют пользователям оперативно получать информацию. Многие программы выступают против создания подобного программного обеспечения, но Павел Дуров сделал все возможное, чтобы регистрация бота Telegram была максимально простой. С помощью такого виртуального помощника многие компании могут находиться на связи даже в нерабочее время. Очень важно настроить грамотный пользовательский интерфейс, чтобы обеспечить удобство при работе в программе. Переписываясь с ботом, человек получает ответы как от живого пользователя. Это удобно для сервисов, к которым часто обращаются с однотипными вопросами. Они могут разработать специальный скрипт, который по определенному запросу отправляет единый ответ.

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

Многие компании создают боты из-за:

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

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

  • Чат-боты – простейшие алгоритмы, с которыми можно общаться на определенные темы.
  • Боты-информаторы – делают рассылку новостей, анонсы мероприятий.
  • Игровые – страницы, в которых можно оценить текстовые версии некоторых игр.
  • Ассистенты – помощники, которые выступают в роли дополнительной страницы для веб-версий.
  • Технические – боты, позволяющие вносить дополнительные изменения в пользовательские настройки.

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

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

Telegram — популярный мессенджер, за разработку которого отвечает Павел Дуров. На данный момент его используют более сотни миллионов человек. Такая популярность связана с внушительными возможностями приложения. Помимо отправки сообщений живым людям, мессенджер предлагает ряд других функций. И в первую очередь — взаимодействие с ботами . Это специальные программы, запрограммированные на выполнение определенных действий, реализованные через чат Telegram.

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

Есть два варианта решения этой задачи. Первый является самым сложным, для его реализации требуются знания в области программирования. Бота можно создать посредством Telegram API . Второй — гораздо более простой. Можно воспользоваться специальным ресурсом, который составит программу бота по вашим указаниям. Сайтов, предлагающих такие возможности очень много. Также существуют специальные боты в Telegram, выполняющие данную задачу. Но в статье пойдет речь о ресурсе manybot.io, который является одним из самых популярных.

Процедура создания

Для создания бота достаточно выполнить 7 простых шагов:

  1. Вводим в окне поиска Manybot, открываем и кликаем на кнопку Start;
  2. В появившемся меню выбираем русский язык, далее — пункт «Добавить нового бота»;
  3. Вам предложат перейти на @BotFather, делаем это, начинаем с ним чат, отправляем сообщение /newbot;
  4. Поочередно вводим название аккаунта и техническое имя;
  5. Сохраняем отправленный API-токен;
  6. Переходим обратно к @Manibot, отправляем ему полученный API-токен;
  7. Вводим описание аккаунта.

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

Это довольно простой способ того, как сделать бота в Telegram . Если же вы хорошо разбираетесь в программировании, то можно взяться за выполнение задачи собственными силами. На сайте code.telegram.org подробно расписана информация о Telegram API и программировании на нем. Все статьи представлены на английском языке.

Делаем простого бота для публикации новостей в канал и автоматические ответы на вопросы за 6 шагов.

Материал подготовлен при поддержке

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

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

Начнем с разработки бота, который сможет автоматически отправлять в Telegram-канал новости компании, опубликованные на сайте или в Facebook.

Шаг 1. Создаём бота в Telegram

Бот в Telegram создается при помощи другого бота под названием BotFather . Отправляем ему команду /newbot, выбираем имя, которое будет отображаться в списке контактов, и адрес. Например, «Бот для DTF» с адресом «dtf_news_bot».

Если адрес не занят, а имя введено правильно, BotFather пришлет в ответ сообщение с токеном — «ключом» для доступа к созданному боту. Его нужно сохранить и никому не показывать.

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

Шаг 2. Создаём канал в Telegram

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

Для поиска бота можно использовать его адрес. Например, «dtf_news_bot».

Шаг 3. Создание условия

Следующий этап — научить бота отправлять новости с сайта в созданный канал. Для этого воспользуемся популярным сервисом для автоматизации IFTTT .

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

IFTTT расшифровывается как If This Then That

Переходим в раздел IFTTT «My Applets», нажимаем на кнопку «New Applet » и далее на ссылку «This». Находим в списке функций триггер Feed , New feed item и указываем URL-адрес нашей RSS-ленты. Например, у WordPress-сайтов она обычно расположена по адресу example.com/feed/.

Вместо RSS-ленты можно отслеживать появление новых записей в Twitter или Facebook -аккаунте — для каждой функции в IFTTT предусмотрены отдельные модули.

Теперь переходим ко второму шагу — выбираем действие, которое будет выполняться при обнаружении новой записи в RSS. Нажимаем на «That» и ищем Maker Webhook , «Make a web request» — с помощью этого модуля можно отправлять запросы к любым сервисам. В нашем случае — к боту в Telegram.

В открывшейся форме в поле URL нужно указать ссылку https://api.telegram.org/botТОКЕН /sendMessage, подставив в неё токен, сгенерированный на первом шаге. Метод: POST, тип контента: application/json.

Body — поле для шаблона запроcа, который будет отправляться в Telegram. В нём указываем, в какой канал нужно отправить сообщение и что в нём должно быть написано:

  • chat_id — адрес канала, в который необходимо отправить сообщение. Таким образом одного бота можно подключить сразу к нескольким каналам. В качестве адресата можно указать и конкретного пользователя. В таком случае вместо адреса канала необходимо указать его ID (можно получить при помощи бота).
  • text — содержание сообщения. Например, заголовок материала из RSS (EntryTitle), его содержание (EntryContent) и ссылка (FeedUrl). Список доступных опций можно посмотреть по кнопке Ingredient.

Если всё настроено верно, бот отправит сообщение из RSS-ленты в канал. У триггера в IFTTT есть задержка, поэтому сообщение, появившееся в RSS-ленте, отправится в Telegram не сразу, а спустя 30-60 минут.

В качестве условия для отправки сообщения можно выбрать любой другой сценарий, доступный на IFTTT. Например, Weather Underground умеет каждый день отправлять сообщение с прогнозом погоды на завтра. Триггер Stocks можно настроить на отправку стоимости акций при закрытии торгов.

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

Шаг 4. Подключаем сервер

На этом этапе понадобится веб-хостинг и сертификат SSL, который можно получить бесплатно с помощью сервиса Let»s Encrypt.

Удобнее всего создать отдельный поддомен для бота — например, bot.example.com — и разместить на нём один файл index.php. Внутри файла размещаем код простейшего бота c сайта Telegram.

В код бота нужно внести всего два изменения:

  • в строке define(«BOT_TOKEN», «12345678:replace-me-with-real-token»); вместо 12345678:replace-me-with-real-token написать токен, полученный на первом шаге;
  • в строке define(«WEBHOOK_URL», «https://my-site.example.com/secret-path-for-webhooks/»); вместо https://my-site.example.com/secret-path-for-webhooks/ указать URL-адрес файла с кодом для бота: https://bot.example.com/index.php.

Шаг 5. Связываем Telegram-бота и сервер

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

Для этого понадобится консоль. У разных хостинг-провайдеров она может находиться в разных разделах интерфейса управления сайтом. Кроме того, можно воспользоваться программой Terminal на macOS, введя через неё команду ssh имя_пользователя@адрес_домена .

После ввода пароля, печатаем для нашего поддомена простую команду:

php -f /var/www/bot.example.com/index.php

Nice to meet you — ответ бота на отправленное пользователем сообщением.

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

Делаем простого бота для публикации новостей в канал и автоматические ответы на вопросы за 6 шагов.

Материал подготовлен при поддержке

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

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

Начнем с разработки бота, который сможет автоматически отправлять в Telegram-канал новости компании, опубликованные на сайте или в Facebook.

Шаг 1. Создаём бота в Telegram

Бот в Telegram создается при помощи другого бота под названием BotFather . Отправляем ему команду /newbot, выбираем имя, которое будет отображаться в списке контактов, и адрес. Например, «Бот для DTF» с адресом «dtf_news_bot».

Если адрес не занят, а имя введено правильно, BotFather пришлет в ответ сообщение с токеном — «ключом» для доступа к созданному боту. Его нужно сохранить и никому не показывать.

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

Шаг 2. Создаём канал в Telegram

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

Для поиска бота можно использовать его адрес. Например, «dtf_news_bot».

Шаг 3. Создание условия

Следующий этап — научить бота отправлять новости с сайта в созданный канал. Для этого воспользуемся популярным сервисом для автоматизации IFTTT .

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

IFTTT расшифровывается как If This Then That

Переходим в раздел IFTTT «My Applets», нажимаем на кнопку «New Applet » и далее на ссылку «This». Находим в списке функций триггер Feed , New feed item и указываем URL-адрес нашей RSS-ленты. Например, у WordPress-сайтов она обычно расположена по адресу example.com/feed/.

Вместо RSS-ленты можно отслеживать появление новых записей в Twitter или Facebook -аккаунте — для каждой функции в IFTTT предусмотрены отдельные модули.

Теперь переходим ко второму шагу — выбираем действие, которое будет выполняться при обнаружении новой записи в RSS. Нажимаем на «That» и ищем Maker Webhook , «Make a web request» — с помощью этого модуля можно отправлять запросы к любым сервисам. В нашем случае — к боту в Telegram.

В открывшейся форме в поле URL нужно указать ссылку https://api.telegram.org/botТОКЕН /sendMessage, подставив в неё токен, сгенерированный на первом шаге. Метод: POST, тип контента: application/json.

Body — поле для шаблона запроcа, который будет отправляться в Telegram. В нём указываем, в какой канал нужно отправить сообщение и что в нём должно быть написано:

  • chat_id — адрес канала, в который необходимо отправить сообщение. Таким образом одного бота можно подключить сразу к нескольким каналам. В качестве адресата можно указать и конкретного пользователя. В таком случае вместо адреса канала необходимо указать его ID (можно получить при помощи бота).
  • text — содержание сообщения. Например, заголовок материала из RSS (EntryTitle), его содержание (EntryContent) и ссылка (FeedUrl). Список доступных опций можно посмотреть по кнопке Ingredient.

Если всё настроено верно, бот отправит сообщение из RSS-ленты в канал. У триггера в IFTTT есть задержка, поэтому сообщение, появившееся в RSS-ленте, отправится в Telegram не сразу, а спустя 30-60 минут.

В качестве условия для отправки сообщения можно выбрать любой другой сценарий, доступный на IFTTT. Например, Weather Underground умеет каждый день отправлять сообщение с прогнозом погоды на завтра. Триггер Stocks можно настроить на отправку стоимости акций при закрытии торгов.

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

Шаг 4. Подключаем сервер

На этом этапе понадобится веб-хостинг и сертификат SSL, который можно получить бесплатно с помощью сервиса Let»s Encrypt.

Удобнее всего создать отдельный поддомен для бота — например, bot.example.com — и разместить на нём один файл index.php. Внутри файла размещаем код простейшего бота c сайта Telegram.

В код бота нужно внести всего два изменения:

  • в строке define(«BOT_TOKEN», «12345678:replace-me-with-real-token»); вместо 12345678:replace-me-with-real-token написать токен, полученный на первом шаге;
  • в строке define(«WEBHOOK_URL», «https://my-site.example.com/secret-path-for-webhooks/»); вместо https://my-site.example.com/secret-path-for-webhooks/ указать URL-адрес файла с кодом для бота: https://bot.example.com/index.php.

Шаг 5. Связываем Telegram-бота и сервер

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

Для этого понадобится консоль. У разных хостинг-провайдеров она может находиться в разных разделах интерфейса управления сайтом. Кроме того, можно воспользоваться программой Terminal на macOS, введя через неё команду ssh имя_пользователя@адрес_домена .

После ввода пароля, печатаем для нашего поддомена простую команду:

php -f /var/www/bot.example.com/index.php

Nice to meet you — ответ бота на отправленное пользователем сообщением.

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

Как создать бота в Телеграмм без навыков программирования?

Нужен собственный чат-бот? Чтобы спроектировать его, необязательно владеть кодом: современные технологии и бесплатные сервисы позволяют создать бота telegram без программирования, быстро и легко.

Если необходим простой продукт без искусственного интеллекта, то вы вполне справитесь своими силами. Сегодня разберем процесс создания и настройки элементарного чат-бота: на примере сервиса Manybot.

Но сперва — теория:)

Мы уже писали, зачем нужны боты в Telegram, Facebook, WhatsApp и прочих мессенджерах — но повторимся. Если верить цифрам, чат-боты станут «следующей большой вещью» — так, аудитория мессенджеров уже превысила аудиторию социальных сетей, и отрыв продолжает расти. Польза ботов для аудитории очевидна. Это удобно: они бронируют билеты, заказывают еду, такси, ищут информацию и подходят для множества других функций. Бизнесу тоже открываются интересные возможности:

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

Примерно так работают боты телеграм на формирование «лица» бизнеса. Кстати, собственный чат-собеседник придаст вашей компании флера «прогрессивной» — ведь это громкий, но все еще редкий в России тренд.

Как функционируют чат-боты?

Разберем принципы работы таких программ. Существует два типа ботов. Первые «прямолинейны», основаны на командах, а вторые наделены искусственным интеллектом. С первыми более понятно — их «нервная система» подчинена строгим алгоритмам и правилам. «Если пользователь отправляет запрос А, я выполняю В». Железно и без интерпретаций.

Но как работают боты telegram, «обремененные» сознанием? Они опираются на машинное обучение и интеллектуальный анализ данных. Чтобы полностью раскрыть эти термины, нужно писать диссертацию. Но суть — в создании алгоритмов, способных к обучению. Есть два пути: индуктивный (обучение через поиск общих закономерностей), и дедуктивный — обучение через выгрузку всего массива данных. Имеет ли второй путь отношение к самообучающимся системам — спорно до сих пор. И скорее, не имеет. Поэтому в современной науке принято алгоритмами машинного обучения считать работающие индуктивным способом — ищущие закономерности в данных и интерпретирующие их.

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

Запускаем бота без знания кода

Вернемся к теме статьи — поговорим про создание чат бота telegram с помощью сервиса Manybot. Мы выбрали его по нескольким причинам. Основная — сегодня это наиболее адекватное решение на русском языке с простым интерфейсом. Система действительно помогает в создании бота на всех этапах, и не требует знания кода или API. Существуют альтернативы на английском, но они либо более сложные, либо не «дружат» с Telegram-мессенджером. Поэтому пока — Manybot ��

Эту платформу создал Микаэл Ян, сын основателя Abbyy и талантливый предприниматель сам по себе. Но речь не о нем, а об его детище. Manybot — это чат-бот, помогающий настраивать своего бота. Разберем процесс поэтапно.

1. На сайте перейдите по СТА «Открыть Manybot в Telegram» — действие предполагает, что у вас уже есть аккаунт в мессенджере ��

2. Так вы перейдете к боту-помощнику. После приветствия он, как в сказках или компьютерных играх, сразу выдаст следующий квест �� Все боты в Telegram регистрируются и настраиваются через «главного бота», имя которому @BotFather.

Поэтому, чтобы добавить бота, вы должны сначала зарегистрировать его у «Крестного отца» мессенджера. На скриншоте ниже это нам объясняет сам Manybot.

3. Ok, идем к @BotFather — кстати, он англоязычный. Сперва задаете ему команду /newbot, после чего он справится об имени и «username» бота. Первое будет отображаться как название чата, а второе — «адрес» бота в системе.

Выбрав название (или найдя свободное из подходящих), задайте команду /token. Она нужна для возвращения в Manybot. Кстати, вот как создать чат бота в телеграмме — ведь формально, он готов. Осталось самое интересное — настроить его и «выучить» командам.

4. Скопируйте токен и возвращайтесь к Manybot. Осталось только отправить скопированный код системе и настроить описание бота. Это своего рода СТА — маленький текст, встречающий новых пользователей. Объясните, для чего нужен бот в telegram потенциальным клиентам, и зачем на него подписываться.

5. Manybot выдал ссылку на вашего бота. Кое-что он уже умеет — например, по команде /start выдает вписанный ранее текст и меню разработчика. Примечание: функции после текста «Используйте /off чтобы приостановить подписку» не видны и не доступны рядовым пользователям.

Взаимодействия с ботами строятся на командах — поэтому создадим несколько и для нашего. Выбираем /commands.

6. Создаем команду. Кстати, если сбивает с толку, откуда у едва зарегистрированного бота интерфейс и команды — повторим, это интерфейс сервиса Manybot. Ваши клиенты не увидят функционала. Итак, бот-платформа предлагает выбрать название команды.

7. Теперь сделаем кнопку главного меню , привязанную к команде. Выбираем пункты: «Настроить гл.меню»/«Добавить пункт меню», выбираем команду («/read_news» в нашем случае) и задаем название пункту (у нас это — «Новые статьи»).

8. На скриншоте ниже — «тестовый запуск» нашей команды. Работает как часы:)

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

Мы решили добавить команду /random_article, привязанную к пункту «Получить случайную статью». К команде прикреплено три сообщения со ссылками на блог-посты РобоМаркетинг.

На скриншотах ниже видно, как мы это сделали:

И очередной «тестовый запуск». Прекрасно работает ��

Вместо заключения

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

Manybot — далеко не единственный сервис. Существует англоязычная Мeyа для более продвинутых ботостроителей, СhatFuel для Facebook Messenger, и россыпь прочих вариантов… о которых мы расскажем в следующих материалах ��

Делаем простого бота для публикации новостей в канал и автоматические ответы на вопросы за 6 шагов.

Материал подготовлен при поддержке

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

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

Начнем с разработки бота, который сможет автоматически отправлять в Telegram-канал новости компании, опубликованные на сайте или в Facebook.

Шаг 1. Создаём бота в Telegram

Бот в Telegram создается при помощи другого бота под названием BotFather . Отправляем ему команду /newbot, выбираем имя, которое будет отображаться в списке контактов, и адрес. Например, «Бот для DTF» с адресом «dtf_news_bot».

Если адрес не занят, а имя введено правильно, BotFather пришлет в ответ сообщение с токеном — «ключом» для доступа к созданному боту. Его нужно сохранить и никому не показывать.

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

Шаг 2. Создаём канал в Telegram

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

Для поиска бота можно использовать его адрес. Например, «dtf_news_bot».

Шаг 3. Создание условия

Следующий этап — научить бота отправлять новости с сайта в созданный канал. Для этого воспользуемся популярным сервисом для автоматизации IFTTT .

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

IFTTT расшифровывается как If This Then That

Переходим в раздел IFTTT «My Applets», нажимаем на кнопку «New Applet » и далее на ссылку «This». Находим в списке функций триггер Feed , New feed item и указываем URL-адрес нашей RSS-ленты. Например, у WordPress-сайтов она обычно расположена по адресу example.com/feed/.

Вместо RSS-ленты можно отслеживать появление новых записей в Twitter или Facebook -аккаунте — для каждой функции в IFTTT предусмотрены отдельные модули.

Теперь переходим ко второму шагу — выбираем действие, которое будет выполняться при обнаружении новой записи в RSS. Нажимаем на «That» и ищем Maker Webhook , «Make a web request» — с помощью этого модуля можно отправлять запросы к любым сервисам. В нашем случае — к боту в Telegram.

В открывшейся форме в поле URL нужно указать ссылку https://api.telegram.org/botТОКЕН /sendMessage, подставив в неё токен, сгенерированный на первом шаге. Метод: POST, тип контента: application/json.

Body — поле для шаблона запроcа, который будет отправляться в Telegram. В нём указываем, в какой канал нужно отправить сообщение и что в нём должно быть написано:

  • chat_id — адрес канала, в который необходимо отправить сообщение. Таким образом одного бота можно подключить сразу к нескольким каналам. В качестве адресата можно указать и конкретного пользователя. В таком случае вместо адреса канала необходимо указать его ID (можно получить при помощи бота).
  • text — содержание сообщения. Например, заголовок материала из RSS (EntryTitle), его содержание (EntryContent) и ссылка (FeedUrl). Список доступных опций можно посмотреть по кнопке Ingredient.

Если всё настроено верно, бот отправит сообщение из RSS-ленты в канал. У триггера в IFTTT есть задержка, поэтому сообщение, появившееся в RSS-ленте, отправится в Telegram не сразу, а спустя 30-60 минут.

В качестве условия для отправки сообщения можно выбрать любой другой сценарий, доступный на IFTTT. Например, Weather Underground умеет каждый день отправлять сообщение с прогнозом погоды на завтра. Триггер Stocks можно настроить на отправку стоимости акций при закрытии торгов.

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

Шаг 4. Подключаем сервер

На этом этапе понадобится веб-хостинг и сертификат SSL, который можно получить бесплатно с помощью сервиса Let»s Encrypt.

Удобнее всего создать отдельный поддомен для бота — например, bot.example.com — и разместить на нём один файл index.php. Внутри файла размещаем код простейшего бота c сайта Telegram.

В код бота нужно внести всего два изменения:

  • в строке define(«BOT_TOKEN», «12345678:replace-me-with-real-token»); вместо 12345678:replace-me-with-real-token написать токен, полученный на первом шаге;
  • в строке define(«WEBHOOK_URL», «https://my-site.example.com/secret-path-for-webhooks/»); вместо https://my-site.example.com/secret-path-for-webhooks/ указать URL-адрес файла с кодом для бота: https://bot.example.com/index.php.

Шаг 5. Связываем Telegram-бота и сервер

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

Для этого понадобится консоль. У разных хостинг-провайдеров она может находиться в разных разделах интерфейса управления сайтом. Кроме того, можно воспользоваться программой Terminal на macOS, введя через неё команду ssh имя_пользователя@адрес_домена .

После ввода пароля, печатаем для нашего поддомена простую команду:

php -f /var/www/bot.example.com/index.php

Nice to meet you — ответ бота на отправленное пользователем сообщением.

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

  • Современные алгоритмы шифрования Назначение шифрованияСовременные алгоритмы шифрования Назначение шифрования
  • Использование по с открытым исходным кодом для создания успешных коммерческих продуктов По с открытым кодомИспользование по с открытым исходным кодом для создания успешных коммерческих продуктов По с открытым кодом
  • Что такое SCADA система в телемеханике?Что такое SCADA система в телемеханике?
  • Дешифратор XTBL вируса – как восстановить зашифрованныеДешифратор XTBL вируса – как восстановить зашифрованные

Как создать своего бота в Telegram?

Я никогда не пользовался Telegram, но, как и многие увлеченные технологиями, слышал про каких-то там ботов, которые чуть ли не кофе приносят в постель. Как сознательный владелец сайта я решил, что хочу создать своего бота, который бы транслировал обновления пользователям Telegram. На этом примере я расскажу как я создал своего первого бота всего за 5 минут прямо с телефона.

Для создания бота я выбрал сервис Manybot. Этот сервис в форме простых вопросов помогает запрограммировать бота самостоятельно, при этом не написав ни одной строчки кода. В итоге вы получите бота, который умеет почти все то же самое, что и «обычные» боты:

Как создать бота Telegram

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

В приложении запускаем поиск и вводим «Manybot» или просто кликаем с телефона по этой ссылке и добавляем бота в контакты:

Как создать бота Telegram

После чего остаётся просто следовать инструкциям бота. Первое — нажать Start:

Как создать бота Telegram

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

Как создать бота Telegram

Manybot предложит добавить в контакты BotFather. Botfather — как отец всех ботов, когда-либо созданных в Telegram. Начать общение с ним можно так же как и с Many. Для создания нового бота нужно набрать и отправить сообщение /newbot:

Как создать бота Telegram

С этого простого сообщения начинается зарождение нашего собственного бота. Как и всему новому, боту нужно дать имя. Для этого отправьте текст с желаемым именем в чат. Все имена ботов должны заканчиваться на «bot»:

Как создать бота Telegram

BotFather тут же выдает токен бота, который нужно скопировать и отправить Manybot в чате:

Как создать бота Telegram

После этого шага бот уже полностью создан и начинает жить своей жизнью, но вы можете задать его описание:

Как создать бота Telegram

Вся дальнейшая работа с ботом происходит уже непосредственно в чате с ним:

Как создать бота Telegram

При нажатии кнопки «Настройки» появится возможность задать цель жизни бота. Для автоматической трансляции обновлений сайта нужно выбрать опцию «Автопостинг»:

Как создать бота Telegram

Трансляция возможна из Twitter, VK, YouTube и RSS:

Как создать бота Telegram

В моем случае я выбрал RSS. Далее просто нужно отправить ссылку на RSS ленту сайта:

Как создать бота Telegram

И бот начнёт автоматически отправлять RSS-фид сайта в чат для всех подписчиков:

Похожие публикации:

  1. Как разрезать стену в archicad
  2. Как решаются системы линейных алгебраических уравнений в среде mathcad
  3. Как сделать maple plank в unturned
  4. Как сделать лестницу в archicad

14 бесплатных курсов по созданию чат-ботов

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

37K открытий

Чат-боты сокращают время на обработку запросов, повышают производительность сотрудников, принимают и обрабатывают заказы, консультируют, приводят лидов, собирают обратную связь и многое другое. Just AI, разработчик технологий в сфере разговорного ИИ, собрал бесплатные курсы на базе визуальных конструкторов и те, где пригодятся навыки программирования.

Курсы на базе визуальных конструкторов

Курс подробно рассказывает, как создавать чат-ботов с искусственным интеллектом и автоматизировать коммуникации в чатах WhatsApp, Telegram, VK и еще 16 каналах. Программа включает пять уроков:

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

Бонусом идет дополнительный урок «Сколько стоит чат-бот?», советы экспертов и видео для закрепления материала. Попробовать создать чат-бота в визуальном конструкторе Aimylogic можно на тарифе Developer, который недавно стал абсолютно бесплатным. Каждый месяц зарегистрированному пользователю доступно 100 уникальных пользователей, 100 минут синтеза и распознавания речи и 100 минут телефонии.

Бесплатный видеотренинг посвящен созданию маркетинговых чат-ботов в Telegram, Facebook и ВКонтакте. Курс состоит из шести уроков:

  • Подключение мессенджеров
  • Обзор интерфейса платформы
  • Создание чат-ботов в конструкторе
  • Рассылки в мессенджерах
  • Создание виджетов подписки для сайта
  • Статистика и масштабирование ботов

Курс от IBM подойдет тем, кто готов обучаться на английском языке. Авторы рассказывают, как создавать, внедрять и тестировать чат-ботов с помощью визуального редактора Watson Assistant. IBM предоставляет бесплатный полный доступ на семь дней, после пробного периода обучение стоит 2 856 руб. в месяц.

Также на Coursera выложен 1-часовой курс по созданию чат-ботов с помощью Dialogflow.

Бесплатный курс рассказывает о том, как привлекать и удерживать клиентов в WhatsApp. В программе — пять коротких видеоуроков:

  • Создание чат-бота
  • Набор аудитории
  • Утепление базы
  • Интеграция с CRM
  • Вирусный маркетинг и система рекомендаций

Все участники курса бонусом получают 40 примеров эффективных ботов.

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

  • Тестирование через чат-бота
  • Как создать чат-бота в WhatsApp
  • Как создать чат-бота в Telegram
  • Как создать чат-бота в Viber
  • Интеграция чат-бота и Google таблиц и др.

Полный гайд по настройке и использованию платформы доступен в формате видеолекций. В программе:

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

Курсы для начинающих программистов

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

  • Настройка многоуровневого бота с возможностью перехода на любой уровень
  • Настройка рассылок пользователям
  • Настройка реферальной системы
  • Привязка платежной системы free-kassa
  • Настройка обработки платежей (автоматическая выдача товара после оплаты)

Видеокурс по созданию чат-бота для мессенджера Telegram длится более часа. Автор детально объясняет, как создать архитектуру бота, дает примеры построения логики и решения конкретных кейсов. В качестве языка программирования в курсе используют PHP.

Интенсив посвящен созданию чат-ботов на Python. Авторы обучают, как:

  • Строить архитектуру чат-ботов и виртуальных ассистентов
  • Создавать несложные программы на Python
  • Работать с наборами данных
  • Тренировать модели машинного обучения
  • Оценивать качество моделей
  • Подключать готовое Python-приложение к Telegram

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

Также на платформе выложены мастер-класс по разработке чат-бота для Telegram на языке программирования C# и вебинар о том, как написать бота для интернет-магазина в Telegram на языке Python.

2-часовой интенсив идет на английском языке и посвящен тому, как создавать ботов на базе Rasa и Python.

Как выбрать курс по созданию чат-ботов

  • Если вы еще не определились с выбором визуального конструктора или языка программирования, обратите внимание на программы, где подробно рассказывают обо всех этапах разработки чат-ботов — от выбора инструмента для разработки до привлечения трафика и оценки эффективности бота.
  • Если вы определились с инструментом, ищите курсы в документации выбранного конструктора или языка программирования. Преимущество таких программ заключается в том, что они учитывают особенности и ограничения конкретного инструмента. Так, если вам интересен Dialogflow, пройдите 1-часовой курс на Coursera, а если вы остановили выбор на конструкторе Aimylogic, пройдите полный гид по созданию чат-бота.
  • Обращайте внимание на предложения платформ, специализирующихся на курсах, таких как Skillbox и GeekBrains.

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

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