
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 минут - успел сделать. Полгруппы без бота не успели.