Как сделать бота в Телеграм и не пожалеть об этом. Тестируем идею на условно-бесплатном LiveGramBot
Однажды я закрыла 80 часов на разработку бота, которым никто из пользователей не воспользовался даже ради интереса. Хорошо, что деньги платила не я, а мне. А кто я такая, чтобы отказывать человеку, твердо решившему расстаться с деньгами?
И всё же, прежде чем вкладывать значительные ресурсы в создание полноценного бота, важно протестировать идею и понять, будут ли пользователи действительно взаимодействовать с ним. В этой статье я хочу поделиться своим мнением, как можно самостоятельно протестировать минимальную работу бота на условно-бесплатном LiveGramBot, а уже потом переносить бота со всеми его подписчиками на сервер или NoCode-платформу.
Создаем бота в BotFather
Первым шагом будет создание базового Telegram-бота с помощью BotFather. BotFather - это специальный бот в Telegram, который позволяет регистрировать новых ботов и управлять их настройками.
Чтобы создать нового бота:
- Откройте Telegram и найдите бота @BotFather
- Начните диалог с ним, отправив команду /newbot
- Следуйте инструкциям BotFather, чтобы задать название и описание вашего бота. Вы также сможете установить основные команды, которые должен понимать ваш бот
- После завершения процесса BotFather выдаст вам уникальный токен доступа к вашему боту. Сохраните его, он понадобится на следующем шаге
Здесь же в BotFather можно оформить вашего бота: добавить описание, аватарку, изменить текст приветствия (текст, который отображается до нажатия кнопки «Старт») и кнопку "Меню" с переходом на сайт. Давайте по порядку:
- Добавление аватарки
Отправьте BotFather команду /setuserpic.Следуйте инструкциям и отправьте изображение, которое вы хотите использовать в качестве аватарки бота.
BotFather подтвердит, что аватарка бота была успешно изменена. - Настройка описания бота
Отправьте BotFather команду /setabouttext
Введите краткое, но информативное описание вашего бота.
Описание должно объяснять, что делает ваш бот и для кого он предназначен. - Настройка стартовой страницы
Отправьте BotFather команду /setdescription.
Введите текст, который будет отображаться на стартовой странице бота при первом взаимодействии пользователя.
Этот текст должен приветствовать пользователя и кратко объяснять возможности бота. - Добавление кнопки "Меню"
Отправьте BotFather команду /setmenubutton.
Введите URL-адрес для кнопки и её название.
Используйте лендинг, любую страницу обратной связи или таплинк.
Например, в моём боте-ассистенте @Detresher_bot, если нажать на эту кнопку, откроется страница на Taplink, где можно узнать о вариантах работы и сотрудничества со мной и оставить заявку через форму обратной связи:
На этом настройки бота можно закончить и перейти к следующему шагу.
Подключаем бота к LiveGramBot и настраиваем
LiveGramBot часто используют в качестве "предложки" на канале, для быстрой организации технической поддержки или просто для обратной связи с подписчиками, чтобы не "светить" личкой.
Что он умеет:
- Многоканальное общение
Вы можете не только организовывать диалог с пользователями напрямую через бота, но и подключить отдельный чат, где ваши сотрудники будут оперативно отвечать на вопросы - Универсальность форматов
LiveGram поддерживает все форматы - от простого текста до фото, видео, голосовых сообщений и стикеров. Это позволяет сделать общение более наглядным и интерактивным - Мультиязычность для глобальной аудитории
Вы можете настроить несколько языков для вашего бота и привязать к каждому из них отдельный чат. Теперь пользователи, говорящие на разных языках, будут общаться с компетентными специалистами, владеющими их родным языком. - Сохранение данных пользователей
Вся информация о пользователях бота и история их общения сохраняется в базе для дальнейшего использования. - Удобная рассылка сообщений
Вы можете оперативно информировать ваших пользователей о новостях, акциях или другой важной информации. При этом можно таргетировать рассылку по языковому признаку или отправлять сообщения всем подписчикам бота. - Аналитика
LiveGramBot предоставляет статистику по количеству пользователей, сообщений и другим важным метрикам
А самое главное, ботом можно пользоваться бесплатно. Или заплатить 150 руб., чтобы отключить рекламу.
Чтобы подключить ваш бот к LiveGramBot:
- Найдите бота @LiveGramBot
- Отправьте LiveGramBot команду /addbot
- Отправьте в LiveGramBot токен, который вы создали ранее, или перешлите сообщение из BotFather с токеном бота
Настройки LiveGramBot
Собственно, все инструкции по настройке есть внутри LiveGramBot. И если вы смогли его подключить, легко разберетесь дальше:
Что можно настроить в боте:
- Подключить необходимые языки
- Настроить приветственное сообщения для каждого языка отдельно
- Добавить бота в закрытый чат, для возможности отвечать на сообщения нескольким администраторам
Также в боте есть отличный инструмент "Рассылки", который можно таргетировать по нескольким условиям:
Всех этих функций вполне достаточно, чтобы в таком полуавтоматическом режиме отследить взаимодействие с ботом, потестить рассылки, обращения и частые вопросы. А что дальше?
Если идея нравится, переносим бота на другую платформу и создаем полноценный сценарий
Если по итогам тестирования вы убедились, что ваша идея бота востребована пользователями, пришло время перейти на более серьезную платформу - будь то ваш собственный сервер или другая NoCode платформа. Это позволит вам расширить функциональность бота и создать более полноценный сценарий взаимодействия с пользователями.
Так вы сможете добавить новые команды, настроить более продвинутую логику обработки сообщений, интегрировать дополнительные сервисы (например, базу данных, платежные системы, сторонние API) и многое другое.
Первое, что необходимо сделать - отключить бот от LiveGram. Для этого заходим в LiveGramBot и в списке доступных выбираем наш бот. Далее - "Отключить бот".
Также не лишним будет сбросить токен бота и получить новый. Для этого перейдите в BotFather и найдите в списке нужный бот. Далее нажмите кнопку API Token.
Далее нажмите кнопку "Revoke current token" и скопируйте себе новый токен
Передайте этот токен вашему программисту или разработчику ботов вместе с техзаданием, которое вы подготовите, опираясь на обратную связь, полученную в ходе ручного тестирования на LiveGramBot.
Таким образом, используя LiveGramBot, вы сможете быстро и недорого протестировать свою идею для бота, прежде чем инвестировать ресурсы в его полноценную разработку. Это позволит вам сэкономить время и средства, а также повысить шансы на успех вашего будущего проекта. Вы сможете выявить сильные и слабые стороны концепции, откорректировать ее при необходимости.