Отрасли

Чат-бот для онлайн-курсов: материалы, домашние задания, напоминания

Чат-бот для онлайн-курсов закрывает четыре задачи: выдаёт доступ к материалам после оплаты, напоминает о занятии, принимает домашние задания и обслуживает группу учеников. Проверять работы по существу бот не умеет: тест с фиксированными ответами — да, эссе и код — только сортировка для куратора. Разработка от 20 000 ₽, поддержка от 5 000 ₽ в месяц.

19 мин чтения Дмитрий Киселев, основатель ЭТОБОТ и ЭТОЧАТБОТ

Онлайн-курс выглядит как задача, созданная для бота: уроки выходят по расписанию, материалы одни и те же, вопросы учеников повторяются из потока в поток. Дорогими такие проекты делают два места — выдача доступа после оплаты и всё, что связано с проверкой работ. Ниже разбор по четырём задачам, ограничения каналов и честная граница между ботом и куратором.

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

Короткий ответ

  1. Четыре задачи, которые бот на курсе закрывает целиком: выдача доступа к материалам после оплаты, напоминание о занятии, приём домашнего задания, работа с группой — заявки на вход, объявления, ответы на повторяющиеся вопросы.
  2. Проверку домашнего по существу боту не поручают. Тест с фиксированными ответами бот проверяет сам. Эссе, проект, код, речь — нет: там нужен куратор, а ИИ-агент может только разложить работы по темам и показать очевидные пропуски.
  3. Напомнить о занятии можно не всем. В Telegram — тому, кто нажал «Запустить», в МАКС — тому, кто сам начал диалог, во ВКонтакте — тому, кто разрешил сообщения сообществу, и бессрочно, в Instagram* нельзя вообще. Рассылки по базе телефонов или адресов почты из бота не существует.
  4. Данные учеников — отдельная работа, а не строка в сценарии. Работы, успеваемость, а в школе ещё и данные ребёнка: согласие законного представителя нажатием кнопки от самого ребёнка не собирается.
  5. Разработка — от 20 000 ₽, поддержка — от 5 000 ₽ в месяц. Работа ИИ-агента считается по расходу токенов, а не фиксированной ставкой за месяц. Точная цифра — после разбора задачи и до начала работ. Сроков не обещаем.

Чат-бот для онлайн-курсов: четыре задачи по порядку

Задача 1. Выдача материалов. Человек оплатил — бот открывает доступ. Это самая частая причина, по которой курс вообще заказывает бота: ночная оплата не должна ждать утра, пока живой администратор пришлёт ссылку вручную. Механика простая и надёжная: платёжный сервис сообщает об оплате, сценарий получает этот сигнал и отправляет человеку материалы или заявку в закрытый канал. Как устроен платёжный слой — касса, чеки, возвраты — разобрано отдельно в статье про приём оплаты в Telegram-боте.

Задача 2. Напоминание о занятии. Отложенное сообщение: за 24 часа до вебинара, за 2 часа, за 10 минут со ссылкой на комнату. Работает это ровно до границы канала: бот пишет только тому, кто уже разговаривал с ним, а во ВКонтакте — тому, кто разрешил сообщения сообществу. Список учеников из таблицы курса сам по себе боту бесполезен: почта и телефон не адрес в мессенджере.

Задача 3. Приём домашнего задания. Бот принимает файл, ссылку или текст, складывает по ученику и уроку, отмечает сдавших и напоминает опоздавшим. Здесь он действительно экономит куратору часы. А вот проверка — отдельный разговор, и его лучше провести до сметы, а не после.

Задача 4. Работа с группой. Три части: впустить (заявка в закрытый канал или чат после оплаты), отвечать на повторяющиеся вопросы, объявлять общее — перенос занятия, дедлайн, запись. Первая часть автоматизируется полностью. Вторая — частично, и лучше всего на курсе, где программа не меняется каждый поток. Третья требует, чтобы в группе действительно был кто-то живой: объявление бота о переносе занятия без человека, который ответит на «а мне что делать», раздражает сильнее молчания.

Что нужно от школы и где это ломается

Те же четыре задачи с изнанки: что из них видит ученик, что для них нужно от школы и в каком месте они встают.

ЗадачаЧто видит ученикЧто нужно от школыГде ломается
Доступ после оплатыссылка на материалы или заявка в закрытый канал сразу после платежаподключённая касса и правило «что именно открывается»оплата прошла, а сигнал об оплате до бота не дошёл — человек ждёт молча
Выдача уроков по расписаниюурок открывается на своей неделеготовые уроки и календарь курса на весь потокуроки дописываются по ходу, и бот открывает пустую страницу
Напоминание о занятиисообщение за 24 часа, за 2 часа и перед началомссылка на комнату и точное время с часовым поясомученик не начинал диалог с ботом — писать ему нельзя
Приём домашнегокнопка «Сдать работу», подтверждение, статусформат сдачи: файл, ссылка, текст, и предел размераработу прислали ссылкой на закрытый диск, куратор не может открыть
Проверка домашнегорезультат теста сразу, по эссе — «куратор посмотрит»критерии: что проверяется автоматически, что человекомботу поручили оценивать смысл, он выдал уверенную оценку не по делу
Группа и объявлениязаявка принята, объявления, ответы на частые вопросыкто из людей дежурит в группеобъявление отправлено, живого человека рядом нет

Выдача материалов: доступ, ссылки и что бот присылать не должен

Выдача доступа — единственная задача курса, где бот заменяет человека полностью и без оговорок. Условие одно: у бота должен быть надёжный сигнал об оплате. Если оплату принимают переводом на карту и подтверждают скриншотом, автоматической выдачи не будет — будет человек, который смотрит скриншоты. Это нормальный рабочий вариант, но в смете он выглядит иначе: бот тогда собирает заявки, а не открывает доступ.

Дальше начинается то, о чём обычно не думают до запуска.

  • Файлы имеют предел размера. У каждого канала он свой, и тяжёлые видео через бота не раздают: бот отдаёт ссылку, видео живёт там, где для него есть место.
  • Ссылка, отправленная в мессенджер, живёт своей жизнью. Её пересылают. Бот может выдать персональную ссылку и отозвать её, но следить за пересылками он не умеет. Полный контроль доступа — это личный кабинет, а не переписка.
  • Материалы курса меняются. Урок, отправленный файлом в чат, останется у ученика старой версии навсегда. Поэтому длинные курсы обычно отдают ссылками на одно место, а не файлами.
  • Когда уроков много, кнопки кончаются. Список из сорока занятий кнопками не листают. Сетка курса, прогресс и открытые уроки — это экран, и для него есть мини-приложение в Telegram, которое показывает страницу вместо столбика кнопок.

Проверка домашних заданий: что бот делает сам, а что не может

Разделим по типу работы, потому что тут проходит главная граница сметы.

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

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

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

Отдельно про деньги: работа ИИ-агента считается по расходу токенов. Чем больше работ он разбирает и чем длиннее каждая, тем больше расход. Фиксированной ставки за месяц у агента нет, и это удобно на курсе с потоками: между потоками расход падает почти до нуля. Оплату зарубежных ИИ-сервисов иностранными картами помогаем провести отдельно.

Кому бот может напомнить о занятии, а кому нет

Напоминание, объявление, «вы пропустили урок» — это исходящие сообщения, и право их отправить даёт канал, а не бот и не подрядчик. Полный разбор по четырём каналам есть в статье про то, кто может написать клиенту первым, здесь — короткая версия под задачи курса.

КаналМожно ли написать первымУсловиеЧто нельзя
ВКонтактеда, бессрочночеловек разрешил сообщения сообществуничего по времени: окна в 24 часа у ВК нет
Telegramдачеловек нажал «Запустить» у ботанайти ученика по номеру телефона или адресу почты
МАКСдачеловек сам начал диалог с ботомзавести бота без профиля организации, ИП или самозанятого — резидента РФ
Instagram*нетхолодный директ: официальный API его не даёт

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

В Instagram* напомнить о занятии нельзя — писать первым там запрещено, и официальный API такой возможности не даёт. Легальных входов три: ответ на комментарий под постом, реакция на сторис и кодовое слово в личных сообщениях. Схема с кодовым словом для курсов рабочая: под анонсом человек пишет слово в комментариях, бот отвечает в директ. Важная деталь механики — первый директ после комментария уходит как Private Reply, и попытка одна: отказ сжигает слот, повторная отправка не спасает, спасает публичная подсказка в комментариях. Подробно путь разобран в статье про автоответ в Instagram* по кодовому слову.

Для МАКС добавляется административная часть: кабинет на business.max.ru, профиль организации, ИП или самозанятого — резидента РФ, верификация профиля несколько рабочих дней, ограниченное число ботов на профиль. Обращения к API МАКС требуют доверенного российского корневого сертификата — без него запросы не проходят, и выглядит это как «бот молчит, ошибок нет». Верификация идёт на стороне МАКС и от подрядчика не зависит.

Работа с группой: чего бот в чате не видит

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

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

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

Третье. Отвечать в общем чате на всё подряд боту не стоит. Живой поток — это обсуждение, шутки и разговор учеников между собой; бот, который вклинивается в каждую реплику, быстро становится помехой. Рабочая схема: в группе бот отвечает только на обращение к себе или на команду, а разбор вопросов идёт в личной переписке, где ответ нужен одному человеку, а не тридцати.

Разработка чат-бота для сайта образовательной организации

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

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

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

Бот для школы: где начинаются данные детей

«Бот для школы» — это чаще всего не курс, а организация: расписание, объявления, домашнее задание, связь с родителями. Механика та же, а правовая часть строже, и мы не станем делать вид, что её можно пропустить.

  • Данные ребёнка обрабатываются с согласия законного представителя. Нажатие кнопки самим ребёнком таким согласием не является. Значит, вход в бота идёт через родителя, а бот ученика получает ровно столько, сколько школа готова ему дать.
  • Успеваемость и работы — чувствительная часть. Оценка, замечание, сведения о поведении: отправлять такое в мессенджер надо осознанно и адресно, и никогда — списком в общий чат.
  • Здоровье, справки, состав семьи — не задача бота. Это особые категории данных по 152-ФЗ. Бот доводит человека до секретаря или классного руководителя и останавливается.
  • Юристы не мы. Формулировки согласия, приказы и локальные акты школы согласовывают с юристом. От нас — техническая часть: где данные лежат, кто их видит, что бот не собирает вообще.

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

Где бот заменяет куратора, а где нет

Что делает кураторМожет ли ботЧто получается на практике
Выдаёт доступ после оплатыда, полностьюсигнал об оплате, выдача материалов, заявка в закрытый канал
Напоминает о занятии и дедлайнеда, по тем, кто начал диалоготложенные сообщения за 24 часа и за 2 часа
Отвечает на организационные вопросыда, если программа стабильнаИИ-агент на базе знаний курса, с передачей человеку при сомнении
Собирает домашние заданиядаприём файла, отметка сдавших, напоминание опоздавшим
Проверяет работу по существунетсортировка и выжимка для куратора; оценку ставит человек
Разговаривает с учеником, который выгорелнетбот замечает пропуски и передаёт куратору
Ведёт живое обсуждение в группенетотвечает на обращение к себе, остальное — люди

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

Чего боту на онлайн-курсе поручать не надо

Ставить оценку за работу, от которой зависят сертификат или возврат денег. Оценка — суждение, и отвечать за неё должен человек. ИИ-агент здесь готовит материал куратору.

Спорить о возврате. Возврат — деньги и договор. Бот принимает заявление, фиксирует дату и передаёт человеку.

Держать удержание ученика на давлении. «Ты отстаёшь», «все уже сдали», цепочка сообщений с нарастающим упрёком — это не автоматизация, а способ потерять человека молча. Уместное напоминание: факт, срок и одна кнопка «нужна помощь».

Рассылать по базе почт и телефонов. Из бота такой рассылки не существует. Ни Telegram, ни МАКС не дают найти человека по номеру телефона: номер и почта — не адрес в мессенджере. Если подрядчик обещает «загрузим вашу базу учеников и разошлём», стоит спросить, каким методом API это отправляется.

Заказывать бота, пока курса нет. Бот не собирает программу и не пишет уроки. Пока календарь потока, тексты уроков и критерии проверки не написаны, сценарий будет описывать пустоту, а переделка выйдет дороже первой сборки.

Заказывать разработку, пока экономить нечего. Универсального порога у нас нет — он считается на вашем потоке, на разборе задачи. Логика простая: разработка от 20 000 ₽ и поддержка от 5 000 ₽ в месяц должны на чём-то экономиться. Если куратор успевает выдавать доступы и напоминать руками и это не мешает ему вести поток, мы так и говорим: пока рано.

Сколько стоит бот для онлайн-курса

Разработка — от 20 000 ₽, поддержка — от 5 000 ₽ в месяц. Точная цифра называется после разбора задачи и до начала работ, а не в процессе. Что двигает смету именно на курсе:

  • выдача доступа после оплаты: касса, сигнал об оплате, отзыв доступа при возврате — отдельный слой работы;
  • число уроков и способ их показа: столбик кнопок дешевле, экран с прогрессом дороже;
  • приём домашних заданий: формат сдачи, размеры файлов, кто и где их потом читает;
  • ИИ на первой линии: сборка базы знаний плюс расход токенов на работу агента;
  • число каналов: правила отправки у каждого свои, сценарий не копируется целиком;
  • данные учеников: чем ближе к дневнику и успеваемости, тем больше требований и согласований.

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

Что запомнить

  1. Начинайте с выдачи доступа после оплаты: это единственная задача курса, которую бот закрывает без человека, и обычно именно она оправдывает сборку.
  2. Границу проверки договаривайте до сметы, а не после: от неё зависит, нужен ли вообще ИИ-агент и сколько будет стоить его работа.
  3. Вход в бота ставьте до старта потока — ссылка в письме с оплатой, в личном кабинете и в закрытом канале. Кого бот не «знает», тому он не напомнит.
  4. Если подрядчик предлагает «загрузить базу учеников и разослать», спросите, каким методом API это отправляется: такого метода нет.
  5. Доступ бота к сообщениям в группе Telegram открывайте настройкой заранее: по умолчанию обычных реплик участников он не видит.
  6. Школьный бот начинайте с объявлений и расписания; всё, что ближе к дневнику, идёт через родителя и отдельную работу с согласиями.
  7. Считайте на своём потоке: разработка от 20 000 ₽, поддержка от 5 000 ₽ в месяц, работа ИИ-агента — по расходу токенов. Сроков не обещаем.

Чтобы посчитать смету, напишите в @etoBotTeamBot три вещи: как принимаете оплату, сколько уроков в потоке и нужна ли проверка домашних заданий. Этого обычно хватает, чтобы назвать цифру до начала работ.

Частые вопросы

Что умеет чат-бот для онлайн-курсов?

Чат-бот для онлайн-курсов выдаёт доступ к материалам после оплаты, открывает уроки по расписанию, напоминает о занятии отложенными сообщениями, принимает домашние задания и впускает в закрытый канал потока по заявке. Тесты с фиксированными ответами он проверяет сам. Эссе, проекты и код бот не оценивает: такие работы он только сортирует для куратора.

Сколько стоит чат-бот для онлайн-курсов?

Разработка — от 20 000 ₽, поддержка — от 5 000 ₽ в месяц. Точную цифру называем после разбора задачи и до начала работ. Смету двигают выдача доступа после оплаты, число уроков и способ их показа, приём домашних заданий, число каналов и требования к данным учеников. Работа ИИ-агента считается по расходу токенов. Сроков не обещаем.

Может ли бот проверять домашние задания?

Частично. Тест с вариантами ответа, задачу с числовым ответом, факт сдачи и срок бот проверяет сам и показывает результат сразу. Эссе, проект, код и речь — нет: оценка тут суждение. ИИ-агент раскладывает работы по темам, находит пропущенные пункты задания и готовит выжимку, а оценку ставит куратор.

Как устроена разработка чат-бота для сайта образовательной организации?

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

Нужен ли бот для школы?

Бот для школы обычно начинают с объявлений и расписания — это даёт пользу сразу и не требует доступа к учётным системам. Электронный дневник и успеваемость — следующий шаг и отдельная работа. Данные ребёнка обрабатываются с согласия законного представителя: кнопка, нажатая самим учеником, таким согласием не является. Здоровье и справки боту не поручают.

Может ли бот напомнить ученику о занятии?

Да, отложенными сообщениями — например, за 24 часа, за 2 часа и перед началом со ссылкой на комнату. Право отправить напоминание даёт канал: в Telegram — тому, кто нажал «Запустить», в МАКС — тому, кто сам начал диалог, во ВКонтакте — тому, кто разрешил сообщения сообществу, и бессрочно. В Instagram* напомнить о занятии нельзя: писать первым там запрещено.

Можно ли продавать курс и выдавать доступ в Instagram*?

Продавать анонсом можно, а написать первым — нет: официальный API Instagram* этого не даёт. Легальные входы три: ответ на комментарий, реакция на сторис и кодовое слово в личных сообщениях. Первый директ после комментария уходит как Private Reply, и попытка одна — отказ сжигает слот. Поэтому выдачу доступа и напоминания обычно уводят в Telegram.

Заменит ли бот куратора на курсе?

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

Нужен бот, который делает это у вас?

Читать дальше