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