Чат-бот для онлайн-школы английского

Платформа: Telegram

Основная задача:

Создать образовательную платформу для практики языка и выполнения заданий от преподавателей.

Хочу такой-же

Описание проекта

Для компании Speak & Learn Club необходимо было создать образовательную платформу внутри мессенджера Telegram, и при этом сделать нужно было в кратчайшие сроки, так как данный сервис предполагалось предлагать ученикам в качестве дополнительного инструмента уже на ближайшем интенсиве. Первоначально рассматривался вариант создания полноценного образовательного сервиса с использованием технологии Telegram WebApp, но в силу ограниченного времени MVP вариант сервиса решено было запускать в рамках стандартного диалогового интерфейса. Такое решение помогло проверить спрос и начать получать прибыль в максимально сжатые сроки и при минимальных вложениях.

Технологии

  • Python
  • PostgreSQL
  • Docker
  • Telegram API

Функционал

Первичная авторизация

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

Поиск собеседника

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

Задание от преподавателя

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

Прочие функции

Через главное меню бота пользователь также может: "Написать в поддержку" - при нажатии пользователя перенаправляет в чат поддержки; "Купить подписку" - при нажатии бот сообщает, сколько оставалось дней до окончания подписки и предлагает купить сразу. Бесплатная подписка действует неделю, после ее окончания бот присылает уведомление с напоминанием о покупке. Для оплаты подписки используется сервис ЮKassa.

Администрирование

Для удобного управления проектом была разработана индивидуальная веб-админка, интегрированная в бота через технологию Telegram WebApps. Через неё администратор может:
1) Управлять пользователями: просматривать список зарегистрированных пользователей, платных пользователей, блокировать или разблокировать аккаунты, а также управлять их правами.
2) Редактировать профили: модерировать профили пользователей, например, удалять или редактировать информацию, добавлять заметки или комментарии.
3) Отслеживать статистику: доступна информация о количестве активных пользователей, частоте использования бота, популярных языковых парах и других статистических данных.
4) Проводить рассылку: администратор может отправлять уведомления и рассылки пользователям для информирования их о важных обновлениях, новостях или других событиях.
5) Редактировать контент: редактировать контент, изменять чек-лист и добавлять задание для каждого языка на каждый день.

Итог

Онлайн-школа получила дополнительный инструмент монетизации. Ботом начало пользоваться 60% учеников школы.

ХОЧУ ТАКОГО-ЖЕ ЧАТ-БОТА
Похожие кейсы