Skip to content

oldprinters/5b316bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

176 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

5b316bot

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

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

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

Это связано с тем, что бот находится в стадии разработки и поэтому желательно постоянно обновлять код.

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

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

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

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

Напоминалки

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

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

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

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

Устанавливать напоминалки можно из основного меню, а можно отправить команду /remember. Команда /help работает.
Примеры напоминалок:
  • 31.12.2023 23:30 поздравить друзей
  • 1.03 14:00 встретить друга (год зависит от даты создания, либо этот, либо следующий)
  • 15:00 позвонить в службу (сегодня или завтра зависит от времени)
  • завтра в 11:00 сдать отчет (завтра - это завтра)
  • завтра сдать отчет (завтра в 10:00)
  • завтра утром сдать отчет (завтра в 8:00)
  • завтра днем сдать отчет (завтра в 14:00)
  • завтра вечером сдать отчет (завтра в 17:00)
  • понедельник 8:00 начать новую жизнь (напоминалка привязана к ближайшему заданному дню)
  • каждый понедельник в 8:00 начать новую жизнь (повторяющееся по дням недели напоминание)
  • повтор 15 10:00 Мегафон (ежемесячный повтор напоминалки)
  • повтор 4.02 10:00 др Лёни (ежегодный повтор напоминалки)

Развивалки

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

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

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

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

About

Помощник родителя школьника

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors