Как создать Telegram-бот для интернет-магазина
Telegram-боты часто ассоциируются с полезными мини-программами по подбору контента, ведению аккаунта или генераторами шуток. Но при помощи инструментов и механик, которые помогут вам без навыков программирования создать бота, вы сможете охватить ранее недоступную аудиторию и увеличить прибыль.
В этой статье мы пошагово разберем процесс разработки и внедрения такого бота.
Подготовка к работе. Что понадобится для создания бота в Telegram
Есть несколько вариантов, создания в Telegram чат-бота. Мы разберем тот, которым чаще всего пользуемся сами, потому что он быстрый, удобный, не требует навыков программирования.
Минус у этого подхода тоже есть: использование дополнительного софта. Но результаты стоят свеч!
Что понадобится перед началом сборки бота или автоворонки в Telegram:
- Понимание структуры своего бизнеса, воронки продаж и продуманная продуктовая матрица.
Об основах и проработке структуры бота и автоворонки вы можете прочитать в статье «6 этапов создания прибыльной автоворонки в соцсетях и мессенджерах». - Telegram-аккаунт. Бот в Telegram изначально создается прямо в мессенджере.
- Приложение для создания ботов без программирования. Для Telegram мы чаще пользуемся системой BotHelp. Приложение понадобится, чтобы созданный бот научился следовать простым скриптам, отвечать на команды и кнопки.
- Дополнительные материалы. Заранее подготовьте все наполнение будущего бота: изображения, ссылки с utm-метками, тексты и так далее.
В качестве примера возьмем небольшой интернет-магазин, в котором продается несколько наименований одежды для молодежи.
Предположим, что на первом этапе мы решили разработать простого Telegram-бота, который сможет:
а) Подписать посетителя на новости (акции, скидки, новые поступления).
б) Продемонстрировать ассортимент (с помощью меню внутри бота).
в) Перевести на сайт, на котором клиент может заказать понравившуюся вещь.
Кстати, для создания макета автоворонок и чат-ботов мы пользуемся бесплатным сервисом @BotFather.
Важно: будьте внимательны и не наткнитесь на клон, их развелось множество. Нам нужен именно такой бот:

Настоящий BotFather выглядит так
@BotFather управляется простыми командами и кнопками.
3. Нажимаем /start.

BotFather легко освоить
В меню выбираем или вводим в поле ввода команду /newbot.
4. Придумываем и вводим имя бота.
Важно: имя будет отображаться в диалогах.

Имя бота нужно ввести в ответ на это сообщение
5. Введите ник вашего бота.
Ник может состоять из латинских букв, цифр, допускается нижнее подчеркивание. Любой ник должен заканчиваться на “bot”.
Возможно, что ник, который вы ввели, будет уже занят. В этом случае нужно придумать другой. И так до тех пор, пока не найдете свободный.
6. Завершаем создание бота, сохраняем секретный код.
После того, как регистрация бота пройдет успешно, вы увидите следующее сообщение:

Скопируйте и сохраните токен.
Токен – это секретный код, который позволяет связать сервисы автоворонок и ботов с вашим ботом в Telegram. Никому не сообщайте его. Важно! Ваш код будет отличаться от того, что в примере.
На этом основная настройка бота закончена. Ее достаточно, чтобы бот работал. Позже вы можете добавить к нему логотип, описание и остальные улучшения. Чтобы получить доступ к таким командам, просто перейдите к диалогу с BotFather и наберите /help. Так вы снова попадете в меню.
После этого можно переходить к настройке бота, чтобы он мог действовать по программе.
Обучаем бота. Работа с сервисами автоворонок и ботов
Как говорилось выше, бот можно настроить с помощью программирования или прямо в Telegram, но наиболее удобным мы считаем третий способ: через специализированный сервис.
Плюсы такого подхода:
- скорость настройки;
- удобство работы;
- не нужны навыки программирования.
На этапе подготовки мы выбрали для обучения бота систему BotHelp. Дальнейшие настройки будем показывать на ее примере. Вы можете использовать другую систему. Главное, чтобы она поддерживала работу с Telegram.
1. Настраиваем канал (связываем BotHelp и Telegram).
Перейдите к настройкам. Выберите «Добавление канала», затем Telegram. В поле Token введите тот самый секретный код, который вы сохранили на предыдущем этапе.

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

Не забудьте активировать сценарий бота
Поздравляем, создание и запуск Telegram-бота прошли успешно!
Нужно подробнее рассказать про то, как встраивать бота в канал Telegram? Или у вас есть другие вопросы по ботам и автоворонкам? Приглашаем вас в нашу группу для всех, кто увлекается автоворонками!
Как создавать Telegram-ботов с помощью BotFather
Чтобы начать делать сценарии в Smartbot Pro, надо сперва создать бота через «Крестного отца» всех ботов Телеграма — BotFather (с уважением, разумеется).
Что это вообще такое?
Это официальный сервис в Telegram для создания новых учетных записей ботов и управления существующими. Но там всё на английском, много опций и довольно-таки непонятно, что от нас вообще требуется.
Сейчас объясним, как создать, оформить и привязать к Smartbot Pro.
Прежде всего, находим BotFather в Telegram и переходим в чат
Шаг 1. Создать и назвать.
Перед вами появится полный список команд с пояснениями.

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

Сразу после этого «Отец» запросит «username» для бота — ID, как он будет выглядеть в ссылках типа t.me/usernameНашего_Бота.

Можно ввести любое — главное, чтобы не повторялось.
Создали. Назвали. Отлично!
Шаг 2. ТОКЕН. Привязка бота к Smartbot Pro
Токен — штука, позволяющая Smartbot привязаться к новому телеграм-боту и внедрять в него крутые функции.
Токен придет в ответном сообщении, как только вы введете имя и «ник» бота.
Выглядит токен как длинная непрерывная строка цифр, букв и различных символов.

Внимание! Держите свой токен в безопасности, он может использоваться кем угодно для управления вашим ботом.
Токен надо ввести в Smartbot Pro: Настройки — Каналы.

Сделали? Супер! Теперь вам открыт весь Telegram!
Шаг 3. Описание и Информация бота
Команда для установки описания:
Люди увидят описание, когда откроют чат с вашим ботом в блоке «Что может делать этот бот?» (‘What can this bot do?’)


Далее, информация — это то что отображается на странице профиля бота.
Команда в BotFather для ввода информации:
Объем: не больше 120 символов. Информация отправляется вместе со ссылкой на вашего бота, когда кто-то делится ею.


Шаг 4. Аватарка бота
Тут все понятно — ставим красивую картинку 🙂

При установке аватарки ботоОтец сообщает, что картинку нужно присылать не файлом, а в сжатом формате. Прислали картинку — бот установил аватарку)
Шаг 5. Включаем бота в TG для клиентов
Вам не нужно добавлять команды и кнопки через BotFather — — для этого есть Smartbot Pro с удобным графическим редактором и кучей возможностей.
Создаем какой-нибудь сценарий и заходим в раздел «Каналы» в меню слева. Остается только выбрать существующий канал или привязать новый.

Готово! Бот работает в Telegram!
Переходите по ссылке в нашего обучающего бота. Вы увидите, как работают готовые боты в TG, а заодно создадите собственного полезного помощника:
Делаем чат-бот в Telegram на функциях: пошаговая инструкция
Рассказываем, как с помощью бессерверных вычислений сделать своего чат-бота в Telegram с нуля. Он сможет отвечать на запросы простыми сообщениями и отправлять картинки. Подойдет для организации процессов разработки, поддержки и продаж.
Мы напишем простого бота-заготовку, которого можно использовать для написания полноценного приложения, добавив нужную вам функциональность.
Такого бота можно написать с использованием serverless-подхода в крупных облаках, например, с помощью AWS Lambda или Google Cloud Functions. Мы напишем функцию на Yandex Cloud Function, сделаем Object Storage, чтобы хранить файлы, и спрячем нашу serverless-архитектуру от пользователя с помощью сервиса Yandex API Gateway, который позволяет выступить фронтом для пользователя.
Прежде всего нужно зарегистрировать наше приложение в Telegram. Найдите в мессенджере главного бота BotFather и наберите команду /newbot. Для этого достаточно написать его имя user name и account name. В нашем случае account name — Serverless Hello Telegram Bot, username — ServerlessHelloTelegramBot. В результате вы получите token, запомните его, он потребуется на следующих этапах.