M
Все статьи
Интеграции 8 мин чтения

Как настроить бота MAX для Moodle: пошаговое руководство 2026

Пошаговая инструкция по созданию и настройке бота мессенджера MAX для интеграции с Moodle. От регистрации бота до первого уведомления студенту в MAX.

Пошаговая инструкция по созданию и настройке бота мессенджера MAX для интеграции с Moodle. От регистрации бота до первого уведомления студенту в MAX.

Что нам понадобится

Прежде чем начать, убедитесь, что у вас есть: доступ к панели администратора 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.

Нужна помощь с Moodle?

Опишите задачу — расскажу, как решить её конкретно в вашем случае. Свяжитесь — разберём вместе.