Что нам понадобится
Прежде чем начать, убедитесь, что у вас есть: доступ к панели администратора Moodle, аккаунт разработчика VK/MAX, SSH-доступ к серверу Moodle. Также нужно понимание базовых принципов работы с API — но не переживайте, каждый шаг я опишу подробно.
Шаг 1: Создание бота в MAX
Зайдите в панель разработчика VK (vk.com/dev) или напрямую в раздел ботов MAX. Нажмите «Создать бота»:
- Название бота — например, «Moodle КПК им. Иванова»
- Аватар — логотип вашего учебного заведения
- Описание — «Уведомления учебной платформы: оценки, дедлайны, объявления»
После создания вы получаете токен доступа — длинную строку вида v1..... Сохраните его — он понадобится в настройках плагина.
Шаг 2: Установка плагина на Moodle
На момент написания статьи (апрель 2026) в официальном репозитории Moodle.org есть несколько плагинов для интеграции с мессенджерами через универсальный Webhook. Для MAX используем кастомный local-плагин или адаптируем существующий Telegram-плагин, заменив API endpoint на MAX Bot API.
Установка: скопируйте папку плагина в /var/www/moodle/local/maxnotify/, зайдите в Moodle → Администрирование → Уведомления — Moodle обнаружит новый плагин и предложит установить.
Шаг 3: Настройка плагина
Перейдите в Администрирование → Плагины → Местные плагины → MAX Notifications. Введите:
- Bot Token — токен из шага 1
- API URL — адрес MAX Bot API
- События для уведомлений — выберите нужные галочки
- Шаблоны сообщений — настройте текст каждого уведомления
Шаг 4: Привязка аккаунтов студентов
Это ключевой момент: бот MAX Moodle должен знать, какой MAX-аккаунт соответствует каждому студенту. Варианта два:
Вариант А: студент привязывает сам. В профиле Moodle появляется поле «MAX ID». Студент находит бота, нажимает «Старт», получает код — вводит код в профиле. Привязка выполнена.
Вариант Б: массовая привязка через MAX ID. Если студенты регистрировались в MAX через корпоративную почту учебного заведения — можно выгрузить список MAX ID и сопоставить с аккаунтами Moodle через CSV-импорт.
Шаг 5: Тестирование
Создайте тестового студента, привяжите к своему MAX-аккаунту. Опубликуйте задание в тестовом курсе — через несколько секунд вы должны получить сообщение в MAX. Выставьте оценку — ещё одно сообщение. Если что-то не пришло — смотрим логи Moodle: Администрирование → Отчёты → Журнал.
Шаг 6: Настройка шаблонов сообщений
Стандартные уведомления Moodle сухие. Адаптируйте текст под студентов: не «Assignment submission notification», а «📚 Новое задание в курсе "Математика": Контрольная работа №3. Сдать до 15 апреля 23:59». Чёткий текст = меньше вопросов «а что надо сделать?».
Что делать если API MAX изменился
MAX активно развивается, API может обновляться. Держите плагин актуальным и подпишитесь на changelog MAX для разработчиков. При необходимости — корректировка занимает обычно 1–2 часа.
Если хотите сразу получить готовую интеграцию без погружения в технические детали — обсудите задачу со мной. Настраиваю интеграцию MAX Moodle под ключ. Также читайте: почему вузы переходят с Telegram на MAX.
Опишите задачу — расскажу, как решить её конкретно в вашем случае. Свяжитесь — разберём вместе.