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%. Для преподавателя каждый новый ученик значит ещё одну оплату, которую надо проверить, и ещё одно место, которое надо учесть.
Что видит ученик в боте?
Ученик проходит короткий путь от первого сообщения до места в группе. Он открывает бота, выбирает групповые занятия и видит список всех групп с уровнем, днём, временем и числом оставшихся мест. Нажатие на группу открывает её карточку: день, время и дата ближайшего занятия.

Из карточки ученик переходит к оплате. Бот спрашивает промокод, если он есть, и предлагает заплатить за одно занятие или за пакет из четырёх. Пакет появляется, только если у группы впереди есть четыре занятия.
Пока ученик платит, место 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 может заниматься в нескольких группах, у каждой свой баланс уроков и свой срок оплаты, а при переходе в другую группу остаток уроков переходит вместе с ним.



