Семья и роли

В Learning Hub у каждого члена семьи есть роль, которая определяет его права и возможности в системе.

Роли

РольОписаниеЧто может
АдминистраторРодитель, который управляет всемПолный доступ: настройка, оценки, минуты, задания
РодительРодитель без админ-правПросмотр данных, ручной ввод оценок и ДЗ
УченикРебёнокПросмотр своих оценок, баланса, заданий. Выполнение ДЗ и бонусов
РепетиторПреподаватель по конкретным предметамПолучает оповещения по своим предметам, может вводить оценки
РодственникДругие члены семьиОграниченный просмотр

Минимум для работы системы

Чтобы Learning Hub функционировал, нужны как минимум два участника:

  • Один администратор — управляет настройками
  • Один ученик — тот, чью учёбу отслеживаем

Каналы связи

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

Поддерживаемые мессенджеры:

  • Telegram
  • WhatsApp
  • Discord
  • Slack
  • Signal
  • iMessage
  • Microsoft Teams
  • Matrix

На данный момент наиболее полно поддерживается Telegram. Другие мессенджеры доступны через OpenClaw.

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

Репетиторы

Репетитор — особая роль. Его можно назначить ответственным за конкретные предметы. После этого:

  • Плохие оценки по этим предметам будут приходить репетитору, а не администратору
  • Если ребёнок отказывается переделывать домашнее задание — бот перенаправит вопрос репетитору

Это удобно, когда за разные предметы отвечают разные люди. Например, бабушка помогает с математикой, а тётя — с английским.

Настройка

При первом запуске бот проведёт вас через настройку семьи:

  1. Создание администратора и привязка мессенджера
  2. Добавление ученика (имя, дата рождения, мессенджер)
  3. По желанию — добавление других членов семьи

Всё это делается в диалоге с ботом — никаких форм или интерфейсов.

Что дальше