Moodle-синк

Часть курсов живёт только в Moodle. Открывать его специально - забываешь. Бот ходит туда вместо тебя каждые 10 минут и приносит дедлайны, оценки и материалы прямо в Telegram.

Главное

Moodle - это интерфейс из прошлого. Telegram - это где ты живёшь. Бот закрывает разрыв между ними.

Что умеет

  • Тянет assignments и их дедлайны по всем твоим Moodle-курсам
  • Забирает оценки и фидбэк сразу после публикации
  • Достаёт материалы: PDF, ссылки, вложения, страницы курса
  • Сохраняет Moodle-задание как локальный Task со всеми будильниками из дедлайн-системы
  • Поддерживает календарь Moodle и общий обзор оценок

Команды

/moodle                # главное меню Moodle
/moodle_courses        # список курсов
/moodle_deadlines      # ближайшие дедлайны
/moodle_grades         # сводка оценок
/save_moodle <task_id> # сохранить assignment как локальную задачу

Как это выглядит

Уведомление о новом assignment

Moodle: новое задание Курс: Software Engineering Задача: Final project proposal Дедлайн: Fri, 16 May 23:59 [Сохранить как задачу] [Открыть в Moodle]

Уведомление об оценке

Moodle: оценка обновлена Курс: Database Systems Lab 4: нет → 9 / 10

Частота проверки

Каждые 10 минут

Без оглядки на время суток. Это и есть разница между «узнал в день дедлайна» и «успел сделать».

Зачем это поверх портала SDU

Портал SDU и Moodle - два разных мира. Часть преподов выставляют оценки на портале, часть - только в Moodle. Бот склеивает оба источника:

ИсточникЗа что отвечает
Портал SDUФинальные оценки, attendance, GPA
MoodleЛабы, квизы, файлы курса, дедлайны
БотОдин поток уведомлений из обоих

Реальный кейс

Препод по DB запостил квиз с дедлайном «через 24 часа» прямо в Moodle, без анонса. Бот пингнул через 11 минут - успел сделать. Полгруппы без бота не успели.


moodle integration notifications