Как создать чат бота “Ассистента” в Телеграм: пошаговое руководство
Чат-боты становятся важным инструментом для автоматизации множества процессов, и одним из наиболее востребованных решений является чат-бот “Ассистент”. Такой бот идеально подходит для онлайн-курсов и образовательных программ, позволяя отслеживать прогресс пользователей и уведомлять вас о каждом шаге их обучения. Например, если пользователь прошел первый урок, вы получаете уведомление; если он завершил второй — снова уведомление, и так далее. В этом пошаговом руководстве мы расскажем, как создать чат-бота “Ассистента” в Телеграм, который будет следить за курсом обучения и уведомлять вас о действиях пользователей, используя платформу BotBrother.
Чем полезен чат-бот “Ассистент”?
Чат-бот “Ассистент”, интегрированный в курс, представляет собой мощный инструмент для автоматизации учебного процесса. Вот основные преимущества такого бота:
- Мониторинг прогресса пользователей: Чат-бот отслеживает каждый шаг учащихся — от завершения урока до оплаты дополнительных материалов или услуг.
- Автоматизация уведомлений: Каждый раз, когда пользователь завершает новый урок или активирует новый платный модуль, вы получаете уведомление. Это позволяет оперативно реагировать на изменения.
- Персонализированная поддержка: Бот может напоминать пользователям о незавершенных уроках или предлагать дополнительные уроки и материалы на основе их активности.
- Удобство для студентов: Студенты могут получать напоминания и советы по обучению в любое время, а также узнавать о новом контенте и возможностях в рамках курса.
Шаги по созданию чат-бота “Ассистента”
1. Создание чат-бота
- Создаём бота в Телеграм через @Botfather (инструкция).
- Оформляем бота Телеграм в @Botfather (инструкция).
- Привязываем бота Телеграм к нашей платформе BotBrother (инструкция).
- Создаём приветственное сообщение (инструкция).
2. Логика чат-бота “Ассистента”
Чат-бот “Ассистент” должен быть настроен так, чтобы эффективно отслеживать прогресс каждого ученика, уведомлять вас и студентов о завершении уроков или оплате дополнительных материалов. Основные этапы работы такого бота:
- Приветственное сообщение: Бот приветствует пользователя, знакомит с курсом и предлагает начать обучение.
- Регистрация и начало курса: Пользователь проходит первый урок, и бот отправляет уведомление вам о том, что урок завершен.
- Отслеживание прогресса: Каждый раз, когда ученик завершает новый урок, бот отслеживает его действия и отправляет уведомления (например, “Поздравляем! Вы прошли второй урок.”).
- Уведомления о дополнительных уроках: Когда пользователь оплачивает дополнительный урок или модуль, бот уведомляет вас о совершенной оплате и активном доступе.
- Персонализированные рекомендации: В зависимости от пройденных уроков бот может предложить дополнительные материалы или рекомендовать платные модули.
- Завершение курса: После завершения всех уроков, бот может предложить сертификат или продление доступа, а также предоставить информацию о дополнительных курсах.
Схематично логика может выглядеть следующим образом:
3. Как реализовать такую логику в структуре бота:
- Заходим в нашего бота в сервисе BotBrother (ссылка).
- Переходим в структуру нашего бота → Кликаем по кнопке “Добавить новую рубрику”, называем и сохраняем её.
Инструкция по созданию списка рубрик, рубрик и действий. - Создаём действие в нашей созданной рубрике, нажав на кнопку “Добавить действие” → Выбираем тип действия “Запросить номер телефона/email” → Редактируем действие: называем кнопку, вставляем по желанию текст и сохраняем.
Далее можно создать ещё одно текстовое действие, в котором будет информация о том, что данные успешно сохранились.
Также дополнительно после запроса номера телефона/email настраиваем уведомления на почту. Как это сделать рассказали в конце инструкции. - Создаём действия с информацией уроков.
Действия могут быть:
• Текстовое поле – если в сообщении будет только текст (можно добавить ссылку в текст, например, на YouTube или VKВидео).
Как работает: Нажимаем в рубрике на кнопку “Добавить действие” → Выбираем “Текстовое поле”, вставляем и форматируем текст → Сохраняем.
• Картинка/Видео/Аудио – если кроме текста нужно вставить картинку/видео/аудио.
Как работает: Нажимаем в рубрике на кнопку “Добавить действие” → Выбираем “Картинка/Видео/Аудио”, вставляем и форматируем текст, добавляем картинку/видео/аудио → Сохраняем.
• Файл – если кроме текста нужно вставить файл.
Как работает: Нажимаем в рубрике на кнопку “Добавить действие” → Выбираем “Файл”, вставляем и форматируем текст, добавляем файл → Сохраняем.
• “Текстовый выбор” – если в сообщении нужны кнопки.
Как работает: Нажимаем в рубрике на кнопку “Добавить действие” → Выбираем “Текстовый выбор”, вставляем и форматируем текст, добавляем файл (по желанию), заполняем кнопки выбора, настраиваем переход к следующему действию от каждой кнопки → Сохраняем.
Ещё одно действие, которое пригодится – “Переход к рубрике“. Оно нужно, чтобы переключать информацию пользователю от 1 рубрике ко 2, от 4 к 1 и тд.
Как работает: Нажимаем в рубрике на кнопку “Добавить действие” → Выбираем “Переход к рубрике”, выбираем к какой рубрике настроить переход → Сохраняем.
Можно создать под каждый урок отдельную рубрику для удобства и комбинировать в ней действия, например:
1 действие – “Текстовое поле” (Мы открыли доступ к 1 уроку, держи ссылку (ссылка)).
2 действие – “Текстовый выбор” (Как только пройдешь урок, жми на кнопку (кнопка “следующий урок”).
3 действие – “Картинка” (можно вставить поздравительную картинку и написать текст, что загружается 2 урок).
4 действие – “Переход к рубрике” (настраиваем переход к рубрике, где находится 2 урок).
Важно: если вы решили создавать рубрики под каждый урок, то не забудьте настроить переходы от рубрики к рубрике.
В начале каждой рубрики (кроме 1) создаём сигналы, чтобы получить уведомление на каком этапе находится пользователь. Как это сделать рассказали в конце инструкции. - Как создать предложение купить доп. урок:
Можно либо поставить сигнал на то, чтобы с пользователем связались, на стороне оплатил урок и вы вручную открыли ему доступ к уроку, либо принимать оплату в Stars (единственный официально разрешенный сейчас способ принятия оплаты в ботах).
1 вариант – Настраиваем оплату в Stars:
• В верхней панели меню кликаем на “Дополнения” → Кликаем на “Способы оплаты” → Нажимаем на кнопку “Добавить новый способ оплаты” → Редактируем: называем для своего удобства, выбираем тип оплаты (в нашем случае Telegram Stars), переключаем свитчер “Создать валюту Stars в боте” → Нажимаем кнопку “Добавить”.
• Далее кликаем в верхней панели меню на “Тарифы” → нажимаем кнопку “Добавить тариф” → Редактируем: задаём название тарифа, цену в день → Сохраняем.
• Возвращаемся в структуру и создаём действие в нашей созданной рубрике, нажав на кнопку “Добавить действие” → Выбираем тип действия “Оплата” → Редактируем действие: называем кнопку, выбираем способ оплаты Telegram Stars (будет называться как вы задали в способах оплаты), переключаем свитчер “Оплата за тариф” и выбираем наш ранее созданный тариф и кол-во дней, на которое вы открываете доступ, далее заполняем заголовок и описание → Сохраняем.
Осталось настроить переходы в случае успешной оплаты/ отмены оплаты/ ошибки оплаты.
• Создадим 3 одинаковых действия “Текстовое поле” в нашей рубрике, но с разным текстом.
Важно: Сразу настраиваем переход обратно к действию “Оплата” в случаях с ошибкой и отменой оплаты.
Совет: Для удобства назовите действия “Успешная оплата/Ошибка оплаты/Отмена оплаты”.
• Возвращаемся в наше действие “Оплата” и настраиваем переходы в случае успешной оплаты/ отмены оплаты/ ошибки оплаты к текстовым сообщениям.
2 вариант – Вручную открыть доступ:
Настраиваем сигнал, если пользователь захотел приобрести урок (как это сделать рассказали в конце инструкции).
Создаём действие “Запросить доступ” → Редактируем действие: вставляем текста, настраиваем уведомления и переход к действию, которое будет открываться при разрешении доступа → Сохраняем.
Как только пользователь произвёл оплату, вы можете зайти в свою почту, найти сообщение с запросом доступа от этого пользователя и нажать на кнопку “Разрешить”, тогда пользователю мгновенно откроется доступ.
Создание чат-бота “Ассистента” для курса в Телеграм с помощью платформы BotBrother — это эффективный способ автоматизировать процесс обучения и отслеживания прогресса пользователей. Такой бот не только уведомляет вас о каждом важном шаге ученика, но и помогает поддерживать высокий уровень вовлеченности студентов, предлагая им персонализированную помощь и рекомендации. Следуя нашему пошаговому руководству, вы сможете создать эффективного помощника, который сделает ваше обучение более организованным и удобным как для вас, так и для ваших учеников.