Для школьников и их родителей

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

Адрес бота: https://t.me/IvanychSpb_bot

Бот написан не только для родителей детей учащихся в школе. Что может этот бот:

  • запомнить расписание одного или нескольких классов (если в семье несколько детей);
  • по команде Start выдавать расписание текущего дня (а после 15:00 так же выдавать расписание следующего дня);
  • текущий урок выделяется в списке уроков;
  • к расписанию класса могут подключаться другие пользователи (члены семьи и родители одноклассников):
  • администратор может вносить постоянные и временные изменения в расписание (болезнь учителя и т.д.);
  • пользователь имеет одну из следующих ролей: ученик, родитель, учитель, классный руководитель. Роли будут использоваться при рассылке сообщений, пока этот функционал не реализован.

Настоятельно рекомендую каждое обращение начинать с перезапуска. Меню -> Start или /start

Дополнительные занятия

Каждый пользователь может добавить в свое расписание список дополнительных занятий. Этот список будет отображаться только у него. Для создания записи, следует: /start -> /settings -> Дополнительные занятия -> Добавить кружок.

Далее ответить на вопросы. Удалить можно там же.

Далее ответить на вопросы. Удалить можно там же.

По команде /help будет выведена подсказка.

Напоминалки

Бот позволяет ставить различные напоминания.

Напоминания могут быть привязаны к урокам данного класса. В этом случае сообщение о событии придет в день ближайшего урока, за 1 ч 30 мин до начала первого урока.

Напоминание «Привязка к дате и времени» может быть установлено на определенную дату и определенное время. (31.12.2023 23:00 поздравить друзей.)

Ниже сообщения выводится кнопка «Принято». Нажатие на эту кнопку отключает повторные сообщения. В противном случае бот пришлет ещё 5 сообщений с интервалом 5 мин.

Для установки напоминалки нужно ввести данные в следующем формате: 

Команда /help работает.

Планирование:

дд.мм.гггг чч:мм [сообщение]
дд.мм чч:мм [сообщение]
чч:мм [сообщение] — на текущий день
завтра в чч:мм [сообщение]
[День недели] чч:мм [сообщение] — напоминалка на ближайший день недели.
Отложенное сообщение:
MM мин [сообщение] — сообщение через несколько минут
ЧЧ час [сообщение] — отложить на несколько часов

Список — вывод списка активных напоминалок. (list тоже работает)

Повторяющиеся напоминания:

Каждый(ую, ое) [день недели] в ЧЧ:ММ ТЕКСТ — еженедельное напоминание.
Каждое воскресенье в 19:00 проверить форму.
Повтор [дд.мм] [чч:мм] [сообщение] — ежегодное напоминание
Повтор 4.02 10:00 др Лёни — напоминалки о днях рождения
Повтор [дд] [чч:мм] [сообщение] — ежемесячное напоминание
Повтор 6 11:05 оплатить телефон — ежемесячная оплата 6-го числа.

Удаление напоминалок — Меню -> Напоминалки -> Удаление напоминалок

‘список’ или ‘list’ выводит список активных напоминалок.

Система каталогов

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

Бот выводит только 5 последних введенных значений. Для работы со статистикой, текущий раздел можно выгрузить в файл CSV нажав на кнопку » >> «.