от $250 · от 1 неделиСайты
от $100 · от 3 днейTelegram-боты
от $500 · от 2 недельCRM и внутренние инструменты
от $500 · от 2 недельAI-инструменты
Блог / Боты

Telegram-бот для онлайн-школы: группы, оплата, напоминания

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

Стеклянное окно чата над рядом из четырёх мест в классе: три заняты, одно светится свободным, рядом колокольчик и стопка карточек уроковБоты · Telegram-бот для онлайн-школы
Содержание
    Короткий ответ

    Telegram-бот может вести рутину онлайн-школы: ученик выбирает группу по уровню и видит свободные места, платит за одно занятие или пакет из четырёх и получает приглашение в чат группы, а бот считает уроки, напоминает об оплате и освобождает места, за которые не заплатили. Группами, заявками и проверками уровня преподаватель управляет из админки в том же боте. Такие боты мы делаем от $100, срок от 3 дней; бот Speakwell English для преподавателя с девятью мини-группами заработал через пять дней после начала работ.

    Коротко в цифрах
    • Telegram-бот стоит от $100, срок от 3 дней; цена фиксируется в письменном составе работ до их начала.
    • Бот Speakwell English продаёт места в 9 группах, до 4 учеников в каждой, и заработал через 5 дней после начала работ.
    • Место держится 15 минут, пока ученик платит за одно занятие или пакет из четырёх.
    • Ученику, у которого кончились уроки, даётся 72 часа на оплату и напоминания за 72, 48, 12 и 2 часа до срока.
    • По данным Евростата, в 2024 году 33% пользователей интернета в ЕС за предыдущие 3 месяца проходили онлайн-курс или занимались по учебным материалам в сети, в 2023 году таких было 30%.

    Что Telegram-бот может делать для онлайн-школы?

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

    Такого бота мы сделали для преподавателя английского, который ведёт девять мини-групп, до четырёх учеников в каждой, в разные дни недели. В кейсе Speakwell English (данные клиента изменены) задача до бота выглядела так: продать свободные места, собрать оплату перед каждым занятием, отметить, кто пришёл, напомнить тем, кто забыл заплатить, и предложить освободившееся место следующему в очереди. Если делать это вручную в чатах, к преподаванию добавляется вторая работа.

    Учиться онлайн стали чаще. По данным Евростата, в 2024 году 33% пользователей интернета в ЕС за три месяца до опроса проходили онлайн-курс или занимались по учебным материалам в сети, а в 2023 году таких было 30%. Для преподавателя каждый новый ученик значит ещё одну оплату, которую надо проверить, и ещё одно место, которое надо учесть.

    Что видит ученик в боте?

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

    Групповые занятия в боте Speakwell English: группы по уровню, дню и времени с оставшимися местами и карточка одной группы
    Группы по уровням с оставшимися местами. Суммы на экране показывают цены занятий в демо, а не стоимость бота.

    Из карточки ученик переходит к оплате. Бот спрашивает промокод, если он есть, и предлагает заплатить за одно занятие или за пакет из четырёх. Пакет появляется, только если у группы впереди есть четыре занятия.

    Пока ученик платит, место 15 минут держится за ним, так что последнее место не купят двое одновременно. Если оплату начали и бросили, через 10 минут бот присылает одно напоминание. Когда деньги пришли, ученик получает личное приглашение в закрытый чат группы. Если по этой ссылке вошёл кто-то другой, бот её отзывает и присылает ученику новую, и пересланная ссылка не приведёт на занятие постороннего.

    Для школы важны ещё два пути. Новичок, который не знает своего уровня, может бесплатно проверить его голосовым сообщением, а преподаватель в ответ называет уровень, и ученик выбирает подходящую группу. А если группа заполнена, ученик нажимает кнопку, чтобы узнать о новом месте. Лист ожидания ведётся по уровню, а не по группе: о месте, которое освободилось в любой группе B1, узнают все, кто ждёт B1.

    Какие правила бот выполняет сам?

    Бот сам выполняет правила, которые срабатывают по времени, а не по нажатию: закрывает занятия, списывает уроки, напоминает об оплате и освобождает места. Держать их в голове никому не нужно.

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

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

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

    Напоминания. Когда после занятия у ученика не осталось уроков, у него есть 72 часа, чтобы оплатить следующий. Бот напоминает за 72, 48, 12 и 2 часа до срока, в том же чате, где ученик платил.

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

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

    Чем бот отличается от чатов и таблицы?

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

    ЗадачаВручную, в чатах и таблицеВ боте
    Свободные местаВы отвечаете в личке на «а в четверг есть место?»У каждой группы видны уровень, день, время и число оставшихся мест
    Двое хотят последнее местоЕго получит тот, кому вы ответили первымМесто держится 15 минут, пока ученик платит
    Оплата и доступВы проверяете оплату, потом добавляете ученика в чат группыПосле оплаты приходит личное приглашение в чат группы
    После занятияВы отмечаете, кто пришёл, и правите таблицуБот списывает по уроку с каждого оплаченного места и просит подтвердить
    Пропуск по уважительной причинеНужно не забыть вернуть урокОдно нажатие на «Сохранить урок»
    У ученика кончились урокиВы пишете напоминание, потом ещё одноНапоминания за 72, 48, 12 и 2 часа
    Никто не заплатилВы удаляете ученика из чата и ищете, кому предложить местоМесто освобождается, ученик выходит из чата, лист ожидания узнаёт о месте
    «Почему у меня два урока?»Вы листаете перепискуУ каждого изменения баланса есть причина

    В таблице можно хранить те же данные, но сама она ничего не делает: не пришлёт напоминание за 2 часа до срока и не уберёт ученика из чата группы. Если у вас пара групп и все платят вовремя, таблицы может хватить. Когда групп несколько и они занимаются в разные дни, напоминания и подсчёты складываются в ту самую вторую работу.

    Чем преподаватель управляет из админки в боте?

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

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

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

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

    Каким школам это подходит и где заканчиваются возможности бота?

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

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

    Делать всё сразу тоже не обязательно. Бот Speakwell English продолжал расти и после запуска: с 23 августа ученики могут заниматься в нескольких группах, а в октябре мы ещё раз прошлись по боту, чтобы ни оплата, ни доступ к чату группы не терялись в нестандартных случаях. Первая версия может взять на себя одну задачу, которая сейчас отнимает у вас больше всего времени.

    Сколько стоит бот для школы и сколько времени его делать?

    Наши Telegram-боты стоят от $100, срок от 3 дней. Бот Speakwell English с оплатой, балансом уроков, напоминаниями и админкой преподавателя заработал через пять дней после начала работ: дизайн начали 10 августа 2026 года, а запустили бота 15 августа.

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

    Первый звонок и письменный состав работ бесплатны. Цену мы называем, когда работа согласована и посчитана; она фиксируется до начала работ и меняется, только если меняется состав. До начала основной работы вы пробуете рабочий прототип, а делает бота тот же человек, который его оценивал. Мы работаем удалённо из Батуми, Грузия, на русском или английском.

    Вопросы

    Сколько стоит Telegram-бот для онлайн-школы?

    От $100, срок от 3 дней: бот Speakwell English заработал через пять дней после начала работ. Цена зависит от сценариев, оплаты, того, где живёт админка, интеграций и языков, и фиксируется в письменном составе работ после бесплатного первого звонка.

    Можно ли через бота записываться на занятия в группу?

    Да. В боте Speakwell English ученик видит все группы с уровнем, днём, временем и свободными местами, а выбранное место держится за ним 15 минут, пока он платит.

    Может ли Telegram-бот принимать оплату за уроки и считать их?

    Да. Ученик платит за одно занятие или пакет из четырёх, а бот ведёт баланс уроков каждого ученика: списывает по уроку после каждого занятия и записывает причину каждого изменения.

    Что будет, если ученик не оплатит следующий урок?

    У него есть 72 часа и напоминания за 72, 48, 12 и 2 часа до срока. Если оплаты так и нет, место освобождается, ученик выходит из чата группы, а лист ожидания этого уровня узнаёт о свободном месте.

    Нужен ли преподавателю отдельный сайт-админка?

    Нет. В боте Speakwell English админка живёт в том же боте: заявки, группы, проверки уровня, статистика, промокоды и тексты, а по каждому ученику видны баланс уроков и история его изменений.

    Как перевести в бота учеников, которые уже занимаются?

    В чат каждой группы приходит сообщение с кнопкой. Одним нажатием ученик попадает в бота уже привязанным к своей группе.

    Может ли один ученик заниматься в нескольких группах?

    Да. С 23 августа, уже после запуска, ученик Speakwell English может заниматься в нескольких группах, у каждой свой баланс уроков и свой срок оплаты, а при переходе в другую группу остаток уроков переходит вместе с ним.

    Источники

    1. Евростат: больше пользователей интернета учатся онлайн, 2024 год (новость от 24 января 2025 года)
    Александр ЗабродинCEO · основатель

    IT-компания ZabSoft из Батуми. Кто оценивает ваш проект, тот его и делает.